home *** CD-ROM | disk | FTP | other *** search
/ Grolier Multimedia Encyclopedia 1998 / 1998 Grolier Multimedia Encyclopedia (Grolier Interactive)(1997).iso / Install GME98 / Install GME98.rsrc / bin.rsrc_CODE_5_MSFile.txt < prev    next >
Text File  |  1997-08-13  |  95KB  |  1,739 lines

  1. # near model CODE resource
  2. # jump table entries: 65128-65132 (5 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  FE68                     .extension 0xE68 // unimplemented
  5. 00000004  0000 11FE                ori.b      D0, 0xFE
  6. fn00000008:
  7. 00000008  48E7 1020                movem.l    -[A7], D3,A2
  8. 0000000C  246F 000C                movea.l    A2, [A7 + 0xC]
  9. 00000010  2052                     movea.l    A0, [A2]
  10. 00000012  4A68 005E                tst.w      [A0 + 0x5E]
  11. 00000016  671C                     beq        +0x1E /* 00000034 */
  12. 00000018  554F                     subq.w     A7, 2
  13. 0000001A  2052                     movea.l    A0, [A2]
  14. 0000001C  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  15. 00000020  4EAD FED8                jsr        [A5 - 0x128]
  16. 00000024  301F                     move.w     D0, [A7]+
  17. 00000026  3600                     move.w     D3, D0
  18. 00000028  4A43                     tst.w      D3
  19. 0000002A  660A                     bne        +0xC /* 00000036 */
  20. 0000002C  2052                     movea.l    A0, [A2]
  21. 0000002E  4268 005E                clr.w      [A0 + 0x5E]
  22. 00000032  6002                     bra        +0x4 /* 00000036 */
  23. label00000034:
  24. 00000034  7600                     moveq.l    D3, 0x00
  25. label00000036:
  26. 00000036  3003                     move.w     D0, D3
  27. 00000038  4CDF 0408                movem.l    D3,A2, [A7]+
  28. 0000003C  4E75                     rts
  29. 0000003E  2F0A                     move.l     -[A7], A2
  30. 00000040  246F 0008                movea.l    A2, [A7 + 0x8]
  31. 00000044  2052                     movea.l    A0, [A2]
  32. 00000046  0C68 0002 0046           cmpi.w     [A0 + 0x46], 0x2
  33. 0000004C  660E                     bne        +0x10 /* 0000005C */
  34. 0000004E  2F0A                     move.l     -[A7], A2
  35. 00000050  4EBA 049A                jsr        [PC + 0x49A /* 000004EC */]
  36. 00000054  2F0A                     move.l     -[A7], A2
  37. 00000056  4EBA 1028                jsr        [PC + 0x1028 /* 00001080 */]
  38. 0000005A  504F                     addq.w     A7, 8
  39. label0000005C:
  40. 0000005C  2052                     movea.l    A0, [A2]
  41. 0000005E  4A68 005E                tst.w      [A0 + 0x5E]
  42. 00000062  670E                     beq        +0x10 /* 00000072 */
  43. 00000064  554F                     subq.w     A7, 2
  44. 00000066  2052                     movea.l    A0, [A2]
  45. 00000068  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  46. 0000006C  4EAD FED8                jsr        [A5 - 0x128]
  47. 00000070  301F                     move.w     D0, [A7]+
  48. label00000072:
  49. 00000072  2052                     movea.l    A0, [A2]
  50. 00000074  4AA8 004C                tst.l      [A0 + 0x4C]
  51. 00000078  6708                     beq        +0xA /* 00000082 */
  52. 0000007A  2052                     movea.l    A0, [A2]
  53. 0000007C  2068 004C                movea.l    A0, [A0 + 0x4C]
  54. 00000080  A01F                     syscall    DisposPtr/DisposePtr
  55. label00000082:
  56. 00000082  2052                     movea.l    A0, [A2]
  57. 00000084  0C68 0002 0046           cmpi.w     [A0 + 0x46], 0x2
  58. 0000008A  6612                     bne        +0x14 /* 0000009E */
  59. 0000008C  4A2F 000C                tst.b      [A7 + 0xC]
  60. 00000090  670C                     beq        +0xE /* 0000009E */
  61. 00000092  3F3C 0001                move.w     -[A7], 0x1
  62. 00000096  2F0A                     move.l     -[A7], A2
  63. 00000098  4EBA 0124                jsr        [PC + 0x124 /* 000001BE */]
  64. 0000009C  5C4F                     addq.w     A7, 6
  65. label0000009E:
  66. 0000009E  2052                     movea.l    A0, [A2]
  67. 000000A0  0C68 0001 005C           cmpi.w     [A0 + 0x5C], 0x1
  68. 000000A6  6F2C                     ble        +0x2E /* 000000D4 */
  69. 000000A8  2052                     movea.l    A0, [A2]
  70. 000000AA  4A68 006A                tst.w      [A0 + 0x6A]
  71. 000000AE  6724                     beq        +0x26 /* 000000D4 */
  72. 000000B0  554F                     subq.w     A7, 2
  73. 000000B2  4878 0000                push.l     0x0
  74. 000000B6  2052                     movea.l    A0, [A2]
  75. 000000B8  3F28 006A                move.w     -[A7], [A0 + 0x6A]
  76. 000000BC  4EAD FF00                jsr        [A5 - 0x100]
  77. 000000C0  301F                     move.w     D0, [A7]+
  78. 000000C2  554F                     subq.w     A7, 2
  79. 000000C4  4878 0000                push.l     0x0
  80. 000000C8  2052                     movea.l    A0, [A2]
  81. 000000CA  3F28 006A                move.w     -[A7], [A0 + 0x6A]
  82. 000000CE  4EAD FF08                jsr        [A5 - 0xF8]
  83. 000000D2  301F                     move.w     D0, [A7]+
  84. label000000D4:
  85. 000000D4  204A                     movea.l    A0, A2
  86. 000000D6  A023                     syscall    DisposHandle/DisposeHandle
  87. 000000D8  245F                     movea.l    A2, [A7]+
  88. 000000DA  4E75                     rts
  89. fn000000DC:
  90. 000000DC  206F 0004                movea.l    A0, [A7 + 0x4]
  91. 000000E0  52AF 0004                addq.l     [A7 + 0x4], 1
  92. 000000E4  1210                     move.b     D1, [A0]
  93. 000000E6  0281 0000 00FF           andi.l     D1, 0xFF
  94. 000000EC  6014                     bra        +0x16 /* 00000102 */
  95. label000000EE:
  96. 000000EE  206F 0004                movea.l    A0, [A7 + 0x4]
  97. 000000F2  52AF 0004                addq.l     [A7 + 0x4], 1
  98. 000000F6  1010                     move.b     D0, [A0]
  99. 000000F8  B02F 0008                cmp.b      D0, [A7 + 0x8]
  100. 000000FC  6604                     bne        +0x6 /* 00000102 */
  101. 000000FE  7001                     moveq.l    D0, 0x01
  102. 00000100  4E75                     rts
  103. label00000102:
  104. 00000102  3001                     move.w     D0, D1
  105. 00000104  5341                     subq.w     D1, 1
  106. 00000106  4A40                     tst.w      D0
  107. 00000108  66E4                     bne        -0x1A /* 000000EE */
  108. 0000010A  7000                     moveq.l    D0, 0x00
  109. 0000010C  4E75                     rts
  110. fn0000010E:
  111. 0000010E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  112. 00000112  4FEF FF00                lea.l      A7, [A7 - 0x100]
  113. 00000116  266F 0114                movea.l    A3, [A7 + 0x114]
  114. 0000011A  246F 0118                movea.l    A2, [A7 + 0x118]
  115. 0000011E  2053                     movea.l    A0, [A3]
  116. 00000120  41E8 002C                lea.l      A0, [A0 + 0x2C]
  117. 00000124  224A                     movea.l    A1, A2
  118. 00000126  701A                     moveq.l    D0, 0x1A
  119. 00000128  A02E                     syscall    BlockMove/BlockMoveData
  120. 0000012A  2053                     movea.l    A0, [A3]
  121. 0000012C  3268 005C                movea.w    A1, [A0 + 0x5C]
  122. 00000130  2809                     move.l     D4, A1
  123. 00000132  7001                     moveq.l    D0, 0x01
  124. 00000134  B880                     cmp.l      D4, D0
  125. 00000136  677C                     beq        +0x7E /* 000001B4 */
  126. 00000138  2F04                     move.l     -[A7], D4
  127. 0000013A  486F 0004                pea.l      [A7 + 0x4]
  128. 0000013E  4EAD FF60                jsr        [A5 - 0xA0]
  129. 00000142  2053                     movea.l    A0, [A3]
  130. 00000144  7600                     moveq.l    D3, 0x00
  131. 00000146  1628 002C                move.b     D3, [A0 + 0x2C]
  132. 0000014A  5283                     addq.l     D3, 1
  133. 0000014C  700A                     moveq.l    D0, 0x0A
  134. 0000014E  B880                     cmp.l      D4, D0
  135. 00000150  6C16                     bge        +0x18 /* 00000168 */
  136. 00000152  3003                     move.w     D0, D3
  137. 00000154  5243                     addq.w     D3, 1
  138. 00000156  15BC 0020 0000           move.b     [A2 + D0.w], 0x20 /* ' ' */
  139. 0000015C  3003                     move.w     D0, D3
  140. 0000015E  5243                     addq.w     D3, 1
  141. 00000160  15AF 0001 0000           move.b     [A2 + D0.w], [A7 + 0x1]
  142. 00000166  6044                     bra        +0x46 /* 000001AC */
  143. label00000168:
  144. 00000168  7064                     moveq.l    D0, 0x64
  145. 0000016A  B880                     cmp.l      D4, D0
  146. 0000016C  6C20                     bge        +0x22 /* 0000018E */
  147. 0000016E  3003                     move.w     D0, D3
  148. 00000170  5243                     addq.w     D3, 1
  149. 00000172  15BC 0020 0000           move.b     [A2 + D0.w], 0x20 /* ' ' */
  150. 00000178  3003                     move.w     D0, D3
  151. 0000017A  5243                     addq.w     D3, 1
  152. 0000017C  15AF 0001 0000           move.b     [A2 + D0.w], [A7 + 0x1]
  153. 00000182  3003                     move.w     D0, D3
  154. 00000184  5243                     addq.w     D3, 1
  155. 00000186  15AF 0002 0000           move.b     [A2 + D0.w], [A7 + 0x2]
  156. 0000018C  601E                     bra        +0x20 /* 000001AC */
  157. label0000018E:
  158. 0000018E  3003                     move.w     D0, D3
  159. 00000190  5243                     addq.w     D3, 1
  160. 00000192  15AF 0001 0000           move.b     [A2 + D0.w], [A7 + 0x1]
  161. 00000198  3003                     move.w     D0, D3
  162. 0000019A  5243                     addq.w     D3, 1
  163. 0000019C  15AF 0002 0000           move.b     [A2 + D0.w], [A7 + 0x2]
  164. 000001A2  3003                     move.w     D0, D3
  165. 000001A4  5243                     addq.w     D3, 1
  166. 000001A6  15AF 0003 0000           move.b     [A2 + D0.w], [A7 + 0x3]
  167. label000001AC:
  168. 000001AC  3003                     move.w     D0, D3
  169. 000001AE  48C0                     ext.l      D0
  170. 000001B0  5380                     subq.l     D0, 1
  171. 000001B2  1480                     move.b     [A2], D0
  172. label000001B4:
  173. 000001B4  4FEF 0100                lea.l      A7, [A7 + 0x100]
  174. 000001B8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  175. 000001BC  4E75                     rts
  176. fn000001BE:
  177. 000001BE  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  178. 000001C2  4FEF FFE4                lea.l      A7, [A7 - 0x1C]
  179. 000001C6  246F 0030                movea.l    A2, [A7 + 0x30]
  180. 000001CA  7600                     moveq.l    D3, 0x00
  181. 000001CC  2052                     movea.l    A0, [A2]
  182. 000001CE  3A28 005C                move.w     D5, [A0 + 0x5C]
  183. 000001D2  382F 0034                move.w     D4, [A7 + 0x34]
  184. 000001D6  6032                     bra        +0x34 /* 0000020A */
  185. label000001D8:
  186. 000001D8  2052                     movea.l    A0, [A2]
  187. 000001DA  3144 005C                move.w     [A0 + 0x5C], D4
  188. 000001DE  4857                     pea.l      [A7]
  189. 000001E0  2F0A                     move.l     -[A7], A2
  190. 000001E2  4EBA FF2A                jsr        [PC - 0xD6 /* 0000010E */]
  191. 000001E6  2052                     movea.l    A0, [A2]
  192. 000001E8  3F28 0064                move.w     -[A7], [A0 + 0x64]
  193. 000001EC  2052                     movea.l    A0, [A2]
  194. 000001EE  2F28 0066                move.l     -[A7], [A0 + 0x66]
  195. 000001F2  486F 000E                pea.l      [A7 + 0xE]
  196. 000001F6  4EAD FFB0                jsr        [A5 - 0x50]
  197. 000001FA  301F                     move.w     D0, [A7]+
  198. 000001FC  3600                     move.w     D3, D0
  199. 000001FE  0C43 FFD1                cmpi.w     D3, 0xFFD1
  200. 00000202  5C4F                     addq.w     A7, 6
  201. 00000204  6602                     bne        +0x4 /* 00000208 */
  202. 00000206  7600                     moveq.l    D3, 0x00
  203. label00000208:
  204. 00000208  5244                     addq.w     D4, 1
  205. label0000020A:
  206. 0000020A  4A43                     tst.w      D3
  207. 0000020C  67CA                     beq        -0x34 /* 000001D8 */
  208. 0000020E  0C43 FFD5                cmpi.w     D3, 0xFFD5
  209. 00000212  6602                     bne        +0x4 /* 00000216 */
  210. 00000214  7600                     moveq.l    D3, 0x00
  211. label00000216:
  212. 00000216  2052                     movea.l    A0, [A2]
  213. 00000218  3145 005C                move.w     [A0 + 0x5C], D5
  214. 0000021C  3003                     move.w     D0, D3
  215. 0000021E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  216. 00000222  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  217. 00000226  4E75                     rts
  218. fn00000228:
  219. 00000228  48E7 1030                movem.l    -[A7], D3,A2,A3
  220. 0000022C  4FEF FF66                lea.l      A7, [A7 - 0x9A]
  221. 00000230  266F 00AA                movea.l    A3, [A7 + 0xAA]
  222. 00000234  246F 00B0                movea.l    A2, [A7 + 0xB0]
  223. 00000238  200B                     move.l     D0, A3
  224. 0000023A  4A80                     tst.l      D0
  225. 0000023C  6718                     beq        +0x1A /* 00000256 */
  226. 0000023E  204B                     movea.l    A0, A3
  227. 00000240  43D7                     lea.l      A1, [A7]
  228. 00000242  7020                     moveq.l    D0, 0x20
  229. 00000244  A02E                     syscall    BlockMove/BlockMoveData
  230. 00000246  5217                     addq.b     [A7], 1
  231. 00000248  7000                     moveq.l    D0, 0x00
  232. 0000024A  1017                     move.b     D0, [A7]
  233. 0000024C  41D7                     lea.l      A0, [A7]
  234. 0000024E  11BC 003A 0000           move.b     [A0 + D0.w], 0x3A /* ':' */
  235. 00000254  6002                     bra        +0x4 /* 00000258 */
  236. label00000256:
  237. 00000256  4217                     clr.b      [A7]
  238. label00000258:
  239. 00000258  41D7                     lea.l      A0, [A7]
  240. 0000025A  2F48 0032                move.l     [A7 + 0x32], A0
  241. 0000025E  3F6F 00AE 0036           move.w     [A7 + 0x36], [A7 + 0xAE]
  242. 00000264  3F7C FFFF 003C           move.w     [A7 + 0x3C], 0xFFFF
  243. 0000026A  41EF 0020                lea.l      A0, [A7 + 0x20]
  244. 0000026E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  245. 00000270  3600                     move.w     D3, D0
  246. 00000272  4A43                     tst.w      D3
  247. 00000274  6618                     bne        +0x1A /* 0000028E */
  248. 00000276  200A                     move.l     D0, A2
  249. 00000278  6704                     beq        +0x6 /* 0000027E */
  250. 0000027A  34AF 0036                move.w     [A2], [A7 + 0x36]
  251. label0000027E:
  252. 0000027E  7000                     moveq.l    D0, 0x00
  253. 00000280  302F 005E                move.w     D0, [A7 + 0x5E]
  254. 00000284  222F 0050                move.l     D1, [A7 + 0x50]
  255. 00000288  4EAD FB78                jsr        [A5 - 0x488]
  256. 0000028C  600A                     bra        +0xC /* 00000298 */
  257. label0000028E:
  258. 0000028E  200A                     move.l     D0, A2
  259. 00000290  6702                     beq        +0x4 /* 00000294 */
  260. 00000292  4252                     clr.w      [A2]
  261. label00000294:
  262. 00000294  3043                     movea.w    A0, D3
  263. 00000296  2008                     move.l     D0, A0
  264. label00000298:
  265. 00000298  4FEF 009A                lea.l      A7, [A7 + 0x9A]
  266. 0000029C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  267. 000002A0  4E75                     rts
  268. fn000002A2:
  269. 000002A2  48E7 1C00                movem.l    -[A7], D3,D4,D5
  270. 000002A6  4FEF FF86                lea.l      A7, [A7 - 0x7A]
  271. 000002AA  7800                     moveq.l    D4, 0x00
  272. 000002AC  2F6F 008A 0012           move.l     [A7 + 0x12], [A7 + 0x8A]
  273. 000002B2  3F6F 008E 0016           move.w     [A7 + 0x16], [A7 + 0x8E]
  274. 000002B8  2F6F 0090 0030           move.l     [A7 + 0x30], [A7 + 0x90]
  275. 000002BE  426F 001C                clr.w      [A7 + 0x1C]
  276. 000002C2  41D7                     lea.l      A0, [A7]
  277. 000002C4  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  278. 000002C6  3600                     move.w     D3, D0
  279. 000002C8  4A43                     tst.w      D3
  280. 000002CA  6624                     bne        +0x26 /* 000002F0 */
  281. 000002CC  2A2F 0036                move.l     D5, [A7 + 0x36]
  282. 000002D0  262F 0040                move.l     D3, [A7 + 0x40]
  283. 000002D4  2003                     move.l     D0, D3
  284. 000002D6  0680 0000 01FF           addi.l     D0, 0x1FF
  285. 000002DC  223C 0000 0200           move.l     D1, 0x200
  286. 000002E2  4EAD FB84                jsr        [A5 - 0x47C]
  287. 000002E6  7209                     moveq.l    D1, 0x09
  288. 000002E8  E3A8                     lsl        D0, D1
  289. 000002EA  2600                     move.l     D3, D0
  290. 000002EC  2805                     move.l     D4, D5
  291. 000002EE  D883                     add.l      D4, D3
  292. label000002F0:
  293. 000002F0  2004                     move.l     D0, D4
  294. 000002F2  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  295. 000002F6  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  296. 000002FA  4E75                     rts
  297. fn000002FC:
  298. 000002FC  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  299. 00000300  4FEF FF9C                lea.l      A7, [A7 - 0x64]
  300. 00000304  266F 0084                movea.l    A3, [A7 + 0x84]
  301. 00000308  7600                     moveq.l    D3, 0x00
  302. 0000030A  204B                     movea.l    A0, A3
  303. 0000030C  A069                     syscall    HGetState
  304. 0000030E  1C00                     move.b     D6, D0
  305. 00000310  204B                     movea.l    A0, A3
  306. 00000312  A029                     syscall    HLock
  307. 00000314  2453                     movea.l    A2, [A3]
  308. 00000316  7E00                     moveq.l    D7, 0x00
  309. 00000318  426F 0062                clr.w      [A7 + 0x62]
  310. 0000031C  42AF 0032                clr.l      [A7 + 0x32]
  311. 00000320  486F 0014                pea.l      [A7 + 0x14]
  312. 00000324  2F0B                     move.l     -[A7], A3
  313. 00000326  4EBA FDE6                jsr        [PC - 0x21A /* 0000010E */]
  314. 0000032A  0C6A 0001 005C           cmpi.w     [A2 + 0x5C], 0x1
  315. 00000330  504F                     addq.w     A7, 8
  316. 00000332  662E                     bne        +0x30 /* 00000362 */
  317. 00000334  554F                     subq.w     A7, 2
  318. 00000336  4878 0000                push.l     0x0
  319. 0000033A  486F 0068                pea.l      [A7 + 0x68]
  320. 0000033E  486F 003C                pea.l      [A7 + 0x3C]
  321. 00000342  4EAD FF88                jsr        [A5 - 0x78]
  322. 00000346  301F                     move.w     D0, [A7]+
  323. 00000348  486F 0062                pea.l      [A7 + 0x62]
  324. 0000034C  3F2F 0066                move.w     -[A7], [A7 + 0x66]
  325. 00000350  4878 0000                push.l     0x0
  326. 00000354  4EBA FED2                jsr        [PC - 0x12E /* 00000228 */]
  327. 00000358  2800                     move.l     D4, D0
  328. 0000035A  7A2C                     moveq.l    D5, 0x2C
  329. 0000035C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  330. 00000360  6026                     bra        +0x28 /* 00000388 */
  331. label00000362:
  332. 00000362  3F6A 0064 0062           move.w     [A7 + 0x62], [A2 + 0x64]
  333. 00000368  2F6A 0066 0032           move.l     [A7 + 0x32], [A2 + 0x66]
  334. 0000036E  486F 0062                pea.l      [A7 + 0x62]
  335. 00000372  3F2F 0066                move.w     -[A7], [A7 + 0x66]
  336. 00000376  4878 0000                push.l     0x0
  337. 0000037A  4EBA FEAC                jsr        [PC - 0x154 /* 00000228 */]
  338. 0000037E  2800                     move.l     D4, D0
  339. 00000380  2A2A 0010                move.l     D5, [A2 + 0x10]
  340. 00000384  4FEF 000A                lea.l      A7, [A7 + 0xA]
  341. label00000388:
  342. 00000388  B885                     cmp.l      D4, D5
  343. 0000038A  6C06                     bge        +0x8 /* 00000392 */
  344. 0000038C  70DE                     moveq.l    D0, 0xFFFFFFDE
  345. 0000038E  6000 0152                bra        +0x154 /* 000004E2 */
  346. label00000392:
  347. 00000392  B8AA 0010                cmp.l      D4, [A2 + 0x10]
  348. 00000396  6F04                     ble        +0x6 /* 0000039C */
  349. 00000398  282A 0010                move.l     D4, [A2 + 0x10]
  350. label0000039C:
  351. 0000039C  4A43                     tst.w      D3
  352. 0000039E  6674                     bne        +0x76 /* 00000414 */
  353. 000003A0  2F7C 4D53 4631 0036      move.l     [A7 + 0x36], 0x4D534631 /* 'MSF1' */
  354. 000003A8  2F6A 0004 003A           move.l     [A7 + 0x3A], [A2 + 0x4]
  355. 000003AE  2F6A 0008 003E           move.l     [A7 + 0x3E], [A2 + 0x8]
  356. 000003B4  42AF 0042                clr.l      [A7 + 0x42]
  357. 000003B8  2F6A 0010 0046           move.l     [A7 + 0x46], [A2 + 0x10]
  358. 000003BE  2004                     move.l     D0, D4
  359. 000003C0  722C                     moveq.l    D1, 0x2C
  360. 000003C2  9081                     sub.l      D0, D1
  361. 000003C4  2F40 004A                move.l     [A7 + 0x4A], D0
  362. 000003C8  42AF 004E                clr.l      [A7 + 0x4E]
  363. 000003CC  0C6A 0001 005C           cmpi.w     [A2 + 0x5C], 0x1
  364. 000003D2  6636                     bne        +0x38 /* 0000040A */
  365. 000003D4  554F                     subq.w     A7, 2
  366. 000003D6  3F2F 0064                move.w     -[A7], [A7 + 0x64]
  367. 000003DA  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  368. 000003DE  486F 001C                pea.l      [A7 + 0x1C]
  369. 000003E2  486F 000C                pea.l      [A7 + 0xC]
  370. 000003E6  4EAD FFB8                jsr        [A5 - 0x48]
  371. 000003EA  301F                     move.w     D0, [A7]+
  372. 000003EC  3600                     move.w     D3, D0
  373. 000003EE  4A43                     tst.w      D3
  374. 000003F0  6618                     bne        +0x1A /* 0000040A */
  375. 000003F2  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  376. 000003F6  3F2F 0066                move.w     -[A7], [A7 + 0x66]
  377. 000003FA  486F 001A                pea.l      [A7 + 0x1A]
  378. 000003FE  4EBA FEA2                jsr        [PC - 0x15E /* 000002A2 */]
  379. 00000402  91AF 0054                sub.l      [A7 + 0x54], D0
  380. 00000406  4FEF 000A                lea.l      A7, [A7 + 0xA]
  381. label0000040A:
  382. 0000040A  4AAF 004A                tst.l      [A7 + 0x4A]
  383. 0000040E  6E04                     bgt        +0x6 /* 00000414 */
  384. 00000410  363C 8234                move.w     D3, 0x8234
  385. label00000414:
  386. 00000414  4A43                     tst.w      D3
  387. 00000416  6640                     bne        +0x42 /* 00000458 */
  388. 00000418  554F                     subq.w     A7, 2
  389. 0000041A  3F2F 0064                move.w     -[A7], [A7 + 0x64]
  390. 0000041E  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  391. 00000422  486F 001C                pea.l      [A7 + 0x1C]
  392. 00000426  486F 000C                pea.l      [A7 + 0xC]
  393. 0000042A  4EAD FFB8                jsr        [A5 - 0x48]
  394. 0000042E  301F                     move.w     D0, [A7]+
  395. 00000430  3600                     move.w     D3, D0
  396. 00000432  4A43                     tst.w      D3
  397. 00000434  6722                     beq        +0x24 /* 00000458 */
  398. 00000436  554F                     subq.w     A7, 2
  399. 00000438  3F2F 0064                move.w     -[A7], [A7 + 0x64]
  400. 0000043C  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  401. 00000440  486F 001C                pea.l      [A7 + 0x1C]
  402. 00000444  2F3C 5352 6179           move.l     -[A7], 0x53526179 /* 'SRay' */
  403. 0000044A  2F3C 4D53 4631           move.l     -[A7], 0x4D534631 /* 'MSF1' */
  404. 00000450  4EAD FFA0                jsr        [A5 - 0x60]
  405. 00000454  301F                     move.w     D0, [A7]+
  406. 00000456  3600                     move.w     D3, D0
  407. label00000458:
  408. 00000458  426F 0030                clr.w      [A7 + 0x30]
  409. 0000045C  4A43                     tst.w      D3
  410. 0000045E  661E                     bne        +0x20 /* 0000047E */
  411. 00000460  554F                     subq.w     A7, 2
  412. 00000462  3F2F 0064                move.w     -[A7], [A7 + 0x64]
  413. 00000466  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  414. 0000046A  486F 001C                pea.l      [A7 + 0x1C]
  415. 0000046E  1F3C 0002                move.b     -[A7], 0x2
  416. 00000472  486F 003E                pea.l      [A7 + 0x3E]
  417. 00000476  4EAD FF98                jsr        [A5 - 0x68]
  418. 0000047A  301F                     move.w     D0, [A7]+
  419. 0000047C  3600                     move.w     D3, D0
  420. label0000047E:
  421. 0000047E  4A43                     tst.w      D3
  422. 00000480  661C                     bne        +0x1E /* 0000049E */
  423. 00000482  702C                     moveq.l    D0, 0x2C
  424. 00000484  2F40 0010                move.l     [A7 + 0x10], D0
  425. 00000488  554F                     subq.w     A7, 2
  426. 0000048A  3F2F 0032                move.w     -[A7], [A7 + 0x32]
  427. 0000048E  486F 0014                pea.l      [A7 + 0x14]
  428. 00000492  486F 003E                pea.l      [A7 + 0x3E]
  429. 00000496  4EAD FEE8                jsr        [A5 - 0x118]
  430. 0000049A  301F                     move.w     D0, [A7]+
  431. 0000049C  3600                     move.w     D3, D0
  432. label0000049E:
  433. 0000049E  4A43                     tst.w      D3
  434. 000004A0  6612                     bne        +0x14 /* 000004B4 */
  435. 000004A2  554F                     subq.w     A7, 2
  436. 000004A4  3F2F 0032                move.w     -[A7], [A7 + 0x32]
  437. 000004A8  4878 002C                push.l     0x2C /* ',' */
  438. 000004AC  4EAD FF30                jsr        [A5 - 0xD0]
  439. 000004B0  301F                     move.w     D0, [A7]+
  440. 000004B2  3600                     move.w     D3, D0
  441. label000004B4:
  442. 000004B4  4A6F 0030                tst.w      [A7 + 0x30]
  443. 000004B8  670C                     beq        +0xE /* 000004C6 */
  444. 000004BA  554F                     subq.w     A7, 2
  445. 000004BC  3F2F 0032                move.w     -[A7], [A7 + 0x32]
  446. 000004C0  4EAD FED8                jsr        [A5 - 0x128]
  447. 000004C4  301F                     move.w     D0, [A7]+
  448. label000004C6:
  449. 000004C6  4A43                     tst.w      D3
  450. 000004C8  6610                     bne        +0x12 /* 000004DA */
  451. 000004CA  3547 006A                move.w     [A2 + 0x6A], D7
  452. 000004CE  356F 0062 0064           move.w     [A2 + 0x64], [A7 + 0x62]
  453. 000004D4  256F 0032 0066           move.l     [A2 + 0x66], [A7 + 0x32]
  454. label000004DA:
  455. 000004DA  204B                     movea.l    A0, A3
  456. 000004DC  1006                     move.b     D0, D6
  457. 000004DE  A06A                     syscall    HSetState
  458. 000004E0  3003                     move.w     D0, D3
  459. label000004E2:
  460. 000004E2  4FEF 0064                lea.l      A7, [A7 + 0x64]
  461. 000004E6  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  462. 000004EA  4E75                     rts
  463. fn000004EC:
  464. 000004EC  48E7 1820                movem.l    -[A7], D3,D4,A2
  465. 000004F0  594F                     subq.w     A7, 4
  466. 000004F2  246F 0014                movea.l    A2, [A7 + 0x14]
  467. 000004F6  2052                     movea.l    A0, [A2]
  468. 000004F8  3628 005E                move.w     D3, [A0 + 0x5E]
  469. 000004FC  2052                     movea.l    A0, [A2]
  470. 000004FE  2EA8 0058                move.l     [A7], [A0 + 0x58]
  471. 00000502  2052                     movea.l    A0, [A2]
  472. 00000504  0C68 0002 0046           cmpi.w     [A0 + 0x46], 0x2
  473. 0000050A  6610                     bne        +0x12 /* 0000051C */
  474. 0000050C  4A43                     tst.w      D3
  475. 0000050E  670C                     beq        +0xE /* 0000051C */
  476. 00000510  2052                     movea.l    A0, [A2]
  477. 00000512  4AA8 004C                tst.l      [A0 + 0x4C]
  478. 00000516  6704                     beq        +0x6 /* 0000051C */
  479. 00000518  4A97                     tst.l      [A7]
  480. 0000051A  6604                     bne        +0x6 /* 00000520 */
  481. label0000051C:
  482. 0000051C  7000                     moveq.l    D0, 0x00
  483. 0000051E  6046                     bra        +0x48 /* 00000566 */
  484. label00000520:
  485. 00000520  554F                     subq.w     A7, 2
  486. 00000522  3F03                     move.w     -[A7], D3
  487. 00000524  486F 0004                pea.l      [A7 + 0x4]
  488. 00000528  2052                     movea.l    A0, [A2]
  489. 0000052A  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  490. 0000052E  4EAD FEE8                jsr        [A5 - 0x118]
  491. 00000532  301F                     move.w     D0, [A7]+
  492. 00000534  3800                     move.w     D4, D0
  493. 00000536  4A44                     tst.w      D4
  494. 00000538  662A                     bne        +0x2C /* 00000564 */
  495. 0000053A  2052                     movea.l    A0, [A2]
  496. 0000053C  2252                     movea.l    A1, [A2]
  497. 0000053E  2028 0058                move.l     D0, [A0 + 0x58]
  498. 00000542  D1A9 0060                add.l      [A1 + 0x60], D0
  499. 00000546  2052                     movea.l    A0, [A2]
  500. 00000548  2252                     movea.l    A1, [A2]
  501. 0000054A  2029 0018                move.l     D0, [A1 + 0x18]
  502. 0000054E  B0A8 0060                cmp.l      D0, [A0 + 0x60]
  503. 00000552  6C0A                     bge        +0xC /* 0000055E */
  504. 00000554  2052                     movea.l    A0, [A2]
  505. 00000556  2252                     movea.l    A1, [A2]
  506. 00000558  2368 0060 0018           move.l     [A1 + 0x18], [A0 + 0x60]
  507. label0000055E:
  508. 0000055E  2052                     movea.l    A0, [A2]
  509. 00000560  42A8 0058                clr.l      [A0 + 0x58]
  510. label00000564:
  511. 00000564  3004                     move.w     D0, D4
  512. label00000566:
  513. 00000566  584F                     addq.w     A7, 4
  514. 00000568  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  515. 0000056C  4E75                     rts
  516. fn0000056E:
  517. 0000056E  48E7 1820                movem.l    -[A7], D3,D4,A2
  518. 00000572  594F                     subq.w     A7, 4
  519. 00000574  246F 0014                movea.l    A2, [A7 + 0x14]
  520. 00000578  2052                     movea.l    A0, [A2]
  521. 0000057A  3828 005E                move.w     D4, [A0 + 0x5E]
  522. 0000057E  2052                     movea.l    A0, [A2]
  523. 00000580  2EA8 0050                move.l     [A7], [A0 + 0x50]
  524. 00000584  2052                     movea.l    A0, [A2]
  525. 00000586  0C68 0001 0046           cmpi.w     [A0 + 0x46], 0x1
  526. 0000058C  660C                     bne        +0xE /* 0000059A */
  527. 0000058E  4A44                     tst.w      D4
  528. 00000590  6708                     beq        +0xA /* 0000059A */
  529. 00000592  2052                     movea.l    A0, [A2]
  530. 00000594  4AA8 004C                tst.l      [A0 + 0x4C]
  531. 00000598  6604                     bne        +0x6 /* 0000059E */
  532. label0000059A:
  533. 0000059A  70FF                     moveq.l    D0, 0xFFFFFFFF
  534. 0000059C  603C                     bra        +0x3E /* 000005DA */
  535. label0000059E:
  536. 0000059E  554F                     subq.w     A7, 2
  537. 000005A0  3F04                     move.w     -[A7], D4
  538. 000005A2  486F 0004                pea.l      [A7 + 0x4]
  539. 000005A6  2052                     movea.l    A0, [A2]
  540. 000005A8  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  541. 000005AC  4EAD FEE0                jsr        [A5 - 0x120]
  542. 000005B0  301F                     move.w     D0, [A7]+
  543. 000005B2  3600                     move.w     D3, D0
  544. 000005B4  0C43 FFD9                cmpi.w     D3, 0xFFD9
  545. 000005B8  6606                     bne        +0x8 /* 000005C0 */
  546. 000005BA  4A97                     tst.l      [A7]
  547. 000005BC  6F02                     ble        +0x4 /* 000005C0 */
  548. 000005BE  7600                     moveq.l    D3, 0x00
  549. label000005C0:
  550. 000005C0  4A43                     tst.w      D3
  551. 000005C2  6614                     bne        +0x16 /* 000005D8 */
  552. 000005C4  2052                     movea.l    A0, [A2]
  553. 000005C6  2157 0054                move.l     [A0 + 0x54], [A7]
  554. 000005CA  2052                     movea.l    A0, [A2]
  555. 000005CC  2157 0058                move.l     [A0 + 0x58], [A7]
  556. 000005D0  2052                     movea.l    A0, [A2]
  557. 000005D2  2017                     move.l     D0, [A7]
  558. 000005D4  D1A8 0060                add.l      [A0 + 0x60], D0
  559. label000005D8:
  560. 000005D8  3003                     move.w     D0, D3
  561. label000005DA:
  562. 000005DA  584F                     addq.w     A7, 4
  563. 000005DC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  564. 000005E0  4E75                     rts
  565. 000005E2  48E7 1020                movem.l    -[A7], D3,A2
  566. 000005E6  246F 000C                movea.l    A2, [A7 + 0xC]
  567. 000005EA  7600                     moveq.l    D3, 0x00
  568. 000005EC  2052                     movea.l    A0, [A2]
  569. 000005EE  4AA8 0058                tst.l      [A0 + 0x58]
  570. 000005F2  6652                     bne        +0x54 /* 00000646 */
  571. 000005F4  2F0A                     move.l     -[A7], A2
  572. 000005F6  4EBA FF76                jsr        [PC - 0x8A /* 0000056E */]
  573. 000005FA  3600                     move.w     D3, D0
  574. 000005FC  0C43 FFD9                cmpi.w     D3, 0xFFD9
  575. 00000600  584F                     addq.w     A7, 4
  576. 00000602  6642                     bne        +0x44 /* 00000646 */
  577. 00000604  7001                     moveq.l    D0, 0x01
  578. 00000606  2052                     movea.l    A0, [A2]
  579. 00000608  C0A8 000C                and.l      D0, [A0 + 0xC]
  580. 0000060C  6704                     beq        +0x6 /* 00000612 */
  581. 0000060E  70D9                     moveq.l    D0, 0xFFFFFFD9
  582. 00000610  6060                     bra        +0x62 /* 00000672 */
  583. label00000612:
  584. 00000612  2F0A                     move.l     -[A7], A2
  585. 00000614  4EBA F9F2                jsr        [PC - 0x60E /* 00000008 */]
  586. 00000618  3600                     move.w     D3, D0
  587. 0000061A  4A43                     tst.w      D3
  588. 0000061C  584F                     addq.w     A7, 4
  589. 0000061E  6606                     bne        +0x8 /* 00000626 */
  590. 00000620  2052                     movea.l    A0, [A2]
  591. 00000622  5268 005C                addq.w     [A0 + 0x5C], 1
  592. label00000626:
  593. 00000626  4A43                     tst.w      D3
  594. 00000628  660E                     bne        +0x10 /* 00000638 */
  595. 0000062A  1F3C 0001                move.b     -[A7], 0x1
  596. 0000062E  2F0A                     move.l     -[A7], A2
  597. 00000630  4EBA 0768                jsr        [PC + 0x768 /* 00000D9A */]
  598. 00000634  3600                     move.w     D3, D0
  599. 00000636  5C4F                     addq.w     A7, 6
  600. label00000638:
  601. 00000638  4A43                     tst.w      D3
  602. 0000063A  660A                     bne        +0xC /* 00000646 */
  603. 0000063C  2F0A                     move.l     -[A7], A2
  604. 0000063E  4EBA FF2E                jsr        [PC - 0xD2 /* 0000056E */]
  605. 00000642  3600                     move.w     D3, D0
  606. 00000644  584F                     addq.w     A7, 4
  607. label00000646:
  608. 00000646  4A43                     tst.w      D3
  609. 00000648  6626                     bne        +0x28 /* 00000670 */
  610. 0000064A  2052                     movea.l    A0, [A2]
  611. 0000064C  2028 0058                move.l     D0, [A0 + 0x58]
  612. 00000650  53A8 0058                subq.l     [A0 + 0x58], 1
  613. 00000654  2052                     movea.l    A0, [A2]
  614. 00000656  2228 0054                move.l     D1, [A0 + 0x54]
  615. 0000065A  9280                     sub.l      D1, D0
  616. 0000065C  2052                     movea.l    A0, [A2]
  617. 0000065E  2268 004C                movea.l    A1, [A0 + 0x4C]
  618. 00000662  1231 1800                move.b     D1, [A1 + D1]
  619. 00000666  0281 0000 00FF           andi.l     D1, 0xFF
  620. 0000066C  3001                     move.w     D0, D1
  621. 0000066E  6002                     bra        +0x4 /* 00000672 */
  622. label00000670:
  623. 00000670  3003                     move.w     D0, D3
  624. label00000672:
  625. 00000672  4CDF 0408                movem.l    D3,A2, [A7]+
  626. 00000676  4E75                     rts
  627. fn00000678:
  628. 00000678  48E7 0038                movem.l    -[A7], A2,A3,A4
  629. 0000067C  4FEF FF86                lea.l      A7, [A7 - 0x7A]
  630. 00000680  286F 008A                movea.l    A4, [A7 + 0x8A]
  631. 00000684  266F 0092                movea.l    A3, [A7 + 0x92]
  632. 00000688  246F 0096                movea.l    A2, [A7 + 0x96]
  633. 0000068C  2F4C 0012                move.l     [A7 + 0x12], A4
  634. 00000690  3F53 0016                move.w     [A7 + 0x16], [A3]
  635. 00000694  2F52 0030                move.l     [A7 + 0x30], [A2]
  636. 00000698  422F 001A                clr.b      [A7 + 0x1A]
  637. 0000069C  426F 001C                clr.w      [A7 + 0x1C]
  638. 000006A0  41D7                     lea.l      A0, [A7]
  639. 000006A2  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  640. 000006A4  4A40                     tst.w      D0
  641. 000006A6  6622                     bne        +0x24 /* 000006CA */
  642. 000006A8  2F2F 009A                move.l     -[A7], [A7 + 0x9A]
  643. 000006AC  2F0C                     move.l     -[A7], A4
  644. 000006AE  2F12                     move.l     -[A7], [A2]
  645. 000006B0  3F13                     move.w     -[A7], [A3]
  646. 000006B2  206F 00AC                movea.l    A0, [A7 + 0xAC]
  647. 000006B6  4E90                     jsr        [A0]
  648. 000006B8  4A40                     tst.w      D0
  649. 000006BA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  650. 000006BE  660A                     bne        +0xC /* 000006CA */
  651. 000006C0  206F 008E                movea.l    A0, [A7 + 0x8E]
  652. 000006C4  4250                     clr.w      [A0]
  653. 000006C6  7001                     moveq.l    D0, 0x01
  654. 000006C8  6002                     bra        +0x4 /* 000006CC */
  655. label000006CA:
  656. 000006CA  7000                     moveq.l    D0, 0x00
  657. label000006CC:
  658. 000006CC  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  659. 000006D0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  660. 000006D4  4E75                     rts
  661. fn000006D6:
  662. 000006D6  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  663. 000006DA  4FEF FE94                lea.l      A7, [A7 - 0x16C]
  664. 000006DE  2C6F 0184                movea.l    A6, [A7 + 0x184]
  665. 000006E2  266F 018C                movea.l    A3, [A7 + 0x18C]
  666. 000006E6  246F 0190                movea.l    A2, [A7 + 0x190]
  667. 000006EA  286F 0194                movea.l    A4, [A7 + 0x194]
  668. 000006EE  7002                     moveq.l    D0, 0x02
  669. 000006F0  B092                     cmp.l      D0, [A2]
  670. 000006F2  6606                     bne        +0x8 /* 000006FA */
  671. 000006F4  7000                     moveq.l    D0, 0x00
  672. 000006F6  6000 00A4                bra        +0xA6 /* 0000079C */
  673. label000006FA:
  674. 000006FA  42AF 0112                clr.l      [A7 + 0x112]
  675. 000006FE  3F53 0116                move.w     [A7 + 0x116], [A3]
  676. 00000702  2F52 0130                move.l     [A7 + 0x130], [A2]
  677. 00000706  3F7C FFFF 011C           move.w     [A7 + 0x11C], 0xFFFF
  678. 0000070C  41EF 0100                lea.l      A0, [A7 + 0x100]
  679. 00000710  7009                     moveq.l    D0, 0x09
  680. 00000712  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  681. 00000714  3600                     move.w     D3, D0
  682. 00000716  4A43                     tst.w      D3
  683. 00000718  6600 0080                bne        +0x82 /* 0000079A */
  684. 0000071C  4857                     pea.l      [A7]
  685. 0000071E  3F3C 7DC9                move.w     -[A7], 0x7DC9
  686. 00000722  2054                     movea.l    A0, [A4]
  687. 00000724  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  688. 00000728  4EAD FF80                jsr        [A5 - 0x80]
  689. 0000072C  4A17                     tst.b      [A7]
  690. 0000072E  660C                     bne        +0xE /* 0000073C */
  691. 00000730  204E                     movea.l    A0, A6
  692. 00000732  43D7                     lea.l      A1, [A7]
  693. 00000734  203C 0000 0100           move.l     D0, 0x100
  694. 0000073A  A02E                     syscall    BlockMove/BlockMoveData
  695. label0000073C:
  696. 0000073C  7002                     moveq.l    D0, 0x02
  697. 0000073E  B0AF 0130                cmp.l      D0, [A7 + 0x130]
  698. 00000742  6604                     bne        +0x6 /* 00000748 */
  699. 00000744  7000                     moveq.l    D0, 0x00
  700. 00000746  6054                     bra        +0x56 /* 0000079C */
  701. label00000748:
  702. 00000748  41D7                     lea.l      A0, [A7]
  703. 0000074A  2F48 0112                move.l     [A7 + 0x112], A0
  704. 0000074E  3F53 0116                move.w     [A7 + 0x116], [A3]
  705. 00000752  2F6F 0164 0130           move.l     [A7 + 0x130], [A7 + 0x164]
  706. 00000758  426F 011C                clr.w      [A7 + 0x11C]
  707. 0000075C  41EF 0100                lea.l      A0, [A7 + 0x100]
  708. 00000760  7009                     moveq.l    D0, 0x09
  709. 00000762  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  710. 00000764  3600                     move.w     D3, D0
  711. 00000766  4A43                     tst.w      D3
  712. 00000768  6630                     bne        +0x32 /* 0000079A */
  713. 0000076A  102F 011E                move.b     D0, [A7 + 0x11E]
  714. 0000076E  7210                     moveq.l    D1, 0x10
  715. 00000770  C081                     and.l      D0, D1
  716. 00000772  6726                     beq        +0x28 /* 0000079A */
  717. 00000774  2F0C                     move.l     -[A7], A4
  718. 00000776  2F0E                     move.l     -[A7], A6
  719. 00000778  2F2F 0138                move.l     -[A7], [A7 + 0x138]
  720. 0000077C  3F13                     move.w     -[A7], [A3]
  721. 0000077E  206F 01A6                movea.l    A0, [A7 + 0x1A6]
  722. 00000782  4E90                     jsr        [A0]
  723. 00000784  4A40                     tst.w      D0
  724. 00000786  4FEF 000E                lea.l      A7, [A7 + 0xE]
  725. 0000078A  660E                     bne        +0x10 /* 0000079A */
  726. 0000078C  206F 0188                movea.l    A0, [A7 + 0x188]
  727. 00000790  4250                     clr.w      [A0]
  728. 00000792  24AF 0130                move.l     [A2], [A7 + 0x130]
  729. 00000796  7001                     moveq.l    D0, 0x01
  730. 00000798  6002                     bra        +0x4 /* 0000079C */
  731. label0000079A:
  732. 0000079A  7000                     moveq.l    D0, 0x00
  733. label0000079C:
  734. 0000079C  4FEF 016C                lea.l      A7, [A7 + 0x16C]
  735. 000007A0  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  736. 000007A4  4E75                     rts
  737. fn000007A6:
  738. 000007A6  48E7 1030                movem.l    -[A7], D3,A2,A3
  739. 000007AA  4FEF FE86                lea.l      A7, [A7 - 0x17A]
  740. 000007AE  266F 018A                movea.l    A3, [A7 + 0x18A]
  741. 000007B2  246F 019A                movea.l    A2, [A7 + 0x19A]
  742. 000007B6  4857                     pea.l      [A7]
  743. 000007B8  3F3C 7DC9                move.w     -[A7], 0x7DC9
  744. 000007BC  2052                     movea.l    A0, [A2]
  745. 000007BE  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  746. 000007C2  4EAD FF80                jsr        [A5 - 0x80]
  747. 000007C6  4A17                     tst.b      [A7]
  748. 000007C8  660C                     bne        +0xE /* 000007D6 */
  749. 000007CA  204B                     movea.l    A0, A3
  750. 000007CC  43D7                     lea.l      A1, [A7]
  751. 000007CE  203C 0000 0100           move.l     D0, 0x100
  752. 000007D4  A02E                     syscall    BlockMove/BlockMoveData
  753. label000007D6:
  754. 000007D6  5217                     addq.b     [A7], 1
  755. 000007D8  7000                     moveq.l    D0, 0x00
  756. 000007DA  1017                     move.b     D0, [A7]
  757. 000007DC  41D7                     lea.l      A0, [A7]
  758. 000007DE  11BC 003A 0000           move.b     [A0 + D0.w], 0x3A /* ':' */
  759. 000007E4  2F48 0112                move.l     [A7 + 0x112], A0
  760. 000007E8  3F7C 8000 0116           move.w     [A7 + 0x116], 0x8000
  761. 000007EE  3F7C FFFF 011C           move.w     [A7 + 0x11C], 0xFFFF
  762. 000007F4  41EF 0100                lea.l      A0, [A7 + 0x100]
  763. 000007F8  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  764. 000007FA  3600                     move.w     D3, D0
  765. 000007FC  4A43                     tst.w      D3
  766. 000007FE  663A                     bne        +0x3C /* 0000083A */
  767. 00000800  4A6F 0142                tst.w      [A7 + 0x142]
  768. 00000804  6F34                     ble        +0x36 /* 0000083A */
  769. 00000806  2F0A                     move.l     -[A7], A2
  770. 00000808  2F0B                     move.l     -[A7], A3
  771. 0000080A  4878 0002                push.l     0x2
  772. 0000080E  3F2F 0122                move.w     -[A7], [A7 + 0x122]
  773. 00000812  206F 01AC                movea.l    A0, [A7 + 0x1AC]
  774. 00000816  4E90                     jsr        [A0]
  775. 00000818  4A40                     tst.w      D0
  776. 0000081A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  777. 0000081E  661A                     bne        +0x1C /* 0000083A */
  778. 00000820  206F 018E                movea.l    A0, [A7 + 0x18E]
  779. 00000824  4250                     clr.w      [A0]
  780. 00000826  206F 0192                movea.l    A0, [A7 + 0x192]
  781. 0000082A  30AF 0116                move.w     [A0], [A7 + 0x116]
  782. 0000082E  206F 0196                movea.l    A0, [A7 + 0x196]
  783. 00000832  7002                     moveq.l    D0, 0x02
  784. 00000834  2080                     move.l     [A0], D0
  785. 00000836  7001                     moveq.l    D0, 0x01
  786. 00000838  6002                     bra        +0x4 /* 0000083C */
  787. label0000083A:
  788. 0000083A  7000                     moveq.l    D0, 0x00
  789. label0000083C:
  790. 0000083C  4FEF 017A                lea.l      A7, [A7 + 0x17A]
  791. 00000840  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  792. 00000844  4E75                     rts
  793. fn00000846:
  794. 00000846  48E7 1800                movem.l    -[A7], D3,D4
  795. 0000084A  4FEF FF66                lea.l      A7, [A7 - 0x9A]
  796. 0000084E  7801                     moveq.l    D4, 0x01
  797. 00000850  7600                     moveq.l    D3, 0x00
  798. 00000852  605C                     bra        +0x5E /* 000008B0 */
  799. label00000854:
  800. 00000854  41D7                     lea.l      A0, [A7]
  801. 00000856  2F48 0032                move.l     [A7 + 0x32], A0
  802. 0000085A  3F7C 8000 0036           move.w     [A7 + 0x36], 0x8000
  803. 00000860  3F44 003C                move.w     [A7 + 0x3C], D4
  804. 00000864  41EF 0020                lea.l      A0, [A7 + 0x20]
  805. 00000868  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  806. 0000086A  3600                     move.w     D3, D0
  807. 0000086C  4A43                     tst.w      D3
  808. 0000086E  663E                     bne        +0x40 /* 000008AE */
  809. 00000870  4A6F 0062                tst.w      [A7 + 0x62]
  810. 00000874  6F38                     ble        +0x3A /* 000008AE */
  811. 00000876  2F2F 00B6                move.l     -[A7], [A7 + 0xB6]
  812. 0000087A  2F2F 00AA                move.l     -[A7], [A7 + 0xAA]
  813. 0000087E  4878 0002                push.l     0x2
  814. 00000882  3F2F 0042                move.w     -[A7], [A7 + 0x42]
  815. 00000886  206F 00C8                movea.l    A0, [A7 + 0xC8]
  816. 0000088A  4E90                     jsr        [A0]
  817. 0000088C  4A40                     tst.w      D0
  818. 0000088E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  819. 00000892  661A                     bne        +0x1C /* 000008AE */
  820. 00000894  206F 00AA                movea.l    A0, [A7 + 0xAA]
  821. 00000898  4250                     clr.w      [A0]
  822. 0000089A  206F 00AE                movea.l    A0, [A7 + 0xAE]
  823. 0000089E  30AF 0036                move.w     [A0], [A7 + 0x36]
  824. 000008A2  206F 00B2                movea.l    A0, [A7 + 0xB2]
  825. 000008A6  7002                     moveq.l    D0, 0x02
  826. 000008A8  2080                     move.l     [A0], D0
  827. 000008AA  7001                     moveq.l    D0, 0x01
  828. 000008AC  6008                     bra        +0xA /* 000008B6 */
  829. label000008AE:
  830. 000008AE  5244                     addq.w     D4, 1
  831. label000008B0:
  832. 000008B0  4A43                     tst.w      D3
  833. 000008B2  67A0                     beq        -0x5E /* 00000854 */
  834. 000008B4  7000                     moveq.l    D0, 0x00
  835. label000008B6:
  836. 000008B6  4FEF 009A                lea.l      A7, [A7 + 0x9A]
  837. 000008BA  4CDF 0018                movem.l    D3,D4, [A7]+
  838. 000008BE  4E75                     rts
  839. fn000008C0:
  840. 000008C0  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  841. 000008C4  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  842. 000008C8  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  843. 000008CC  486F 0012                pea.l      [A7 + 0x12]
  844. 000008D0  486F 0018                pea.l      [A7 + 0x18]
  845. 000008D4  486F 000E                pea.l      [A7 + 0xE]
  846. 000008D8  A98D                     syscall    GetDialogItem/GetDItem
  847. 000008DA  0C6F 0004 000C           cmpi.w     [A7 + 0xC], 0x4
  848. 000008E0  6632                     bne        +0x34 /* 00000914 */
  849. 000008E2  206F 000E                movea.l    A0, [A7 + 0xE]
  850. 000008E6  2050                     movea.l    A0, [A0]
  851. 000008E8  0C28 00FF 0011           cmpi.b     [A0 + 0x11], 0xFF
  852. 000008EE  6724                     beq        +0x26 /* 00000914 */
  853. 000008F0  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  854. 000008F4  3F3C 0001                move.w     -[A7], 0x1
  855. 000008F8  A95D                     syscall    HiliteControl
  856. 000008FA  207C 0000 0008           movea.l    A0, 0x8
  857. 00000900  43EF 0008                lea.l      A1, [A7 + 0x8]
  858. 00000904  A03B                     syscall    Delay
  859. 00000906  2280                     move.l     [A1], D0
  860. 00000908  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  861. 0000090C  4267                     clr.w      -[A7]
  862. 0000090E  A95D                     syscall    HiliteControl
  863. 00000910  7001                     moveq.l    D0, 0x01
  864. 00000912  6002                     bra        +0x4 /* 00000916 */
  865. label00000914:
  866. 00000914  7000                     moveq.l    D0, 0x00
  867. label00000916:
  868. 00000916  4FEF 0012                lea.l      A7, [A7 + 0x12]
  869. 0000091A  4E75                     rts
  870. fn0000091C:
  871. 0000091C  48E7 1030                movem.l    -[A7], D3,A2,A3
  872. 00000920  4FEF FF36                lea.l      A7, [A7 - 0xCA]
  873. 00000924  266F 00DA                movea.l    A3, [A7 + 0xDA]
  874. 00000928  246F 00DE                movea.l    A2, [A7 + 0xDE]
  875. 0000092C  3F6B 0004 0016           move.w     [A7 + 0x16], [A3 + 0x4]
  876. 00000932  41D7                     lea.l      A0, [A7]
  877. 00000934  A00F                     syscall    MountVol
  878. 00000936  3600                     move.w     D3, D0
  879. 00000938  4A43                     tst.w      D3
  880. 0000093A  6616                     bne        +0x18 /* 00000952 */
  881. 0000093C  42AF 0062                clr.l      [A7 + 0x62]
  882. 00000940  3F6B 0004 0066           move.w     [A7 + 0x66], [A3 + 0x4]
  883. 00000946  426F 006C                clr.w      [A7 + 0x6C]
  884. 0000094A  41EF 0050                lea.l      A0, [A7 + 0x50]
  885. 0000094E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  886. 00000950  3600                     move.w     D3, D0
  887. label00000952:
  888. 00000952  4A43                     tst.w      D3
  889. 00000954  6610                     bne        +0x12 /* 00000966 */
  890. 00000956  206F 00E2                movea.l    A0, [A7 + 0xE2]
  891. 0000095A  30AF 0066                move.w     [A0], [A7 + 0x66]
  892. 0000095E  34AF 0092                move.w     [A2], [A7 + 0x92]
  893. 00000962  7001                     moveq.l    D0, 0x01
  894. 00000964  601A                     bra        +0x1C /* 00000980 */
  895. label00000966:
  896. 00000966  554F                     subq.w     A7, 2
  897. 00000968  42A7                     clr.l      -[A7]
  898. 0000096A  3F12                     move.w     -[A7], [A2]
  899. 0000096C  4EAD FF00                jsr        [A5 - 0x100]
  900. 00000970  301F                     move.w     D0, [A7]+
  901. 00000972  554F                     subq.w     A7, 2
  902. 00000974  42A7                     clr.l      -[A7]
  903. 00000976  3F12                     move.w     -[A7], [A2]
  904. 00000978  4EAD FF08                jsr        [A5 - 0xF8]
  905. 0000097C  301F                     move.w     D0, [A7]+
  906. 0000097E  7000                     moveq.l    D0, 0x00
  907. label00000980:
  908. 00000980  4FEF 00CA                lea.l      A7, [A7 + 0xCA]
  909. 00000984  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  910. 00000988  4E75                     rts
  911. fn0000098A:
  912. 0000098A  554F                     subq.w     A7, 2
  913. 0000098C  206F 0006                movea.l    A0, [A7 + 0x6]
  914. 00000990  2028 0002                move.l     D0, [A0 + 0x2]
  915. 00000994  0280 0000 00FF           andi.l     D0, 0xFF
  916. 0000099A  1F40 0001                move.b     [A7 + 0x1], D0
  917. 0000099E  3028 000E                move.w     D0, [A0 + 0xE]
  918. 000009A2  0280 0000 0100           andi.l     D0, 0x100
  919. 000009A8  671A                     beq        +0x1C /* 000009C4 */
  920. 000009AA  0C2F 002E 0001           cmpi.b     [A7 + 0x1], 0x2E /* '.' */
  921. 000009B0  6612                     bne        +0x14 /* 000009C4 */
  922. 000009B2  3F3C 0001                move.w     -[A7], 0x1
  923. 000009B6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  924. 000009BA  4EBA FF04                jsr        [PC - 0xFC /* 000008C0 */]
  925. 000009BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  926. 000009C0  504F                     addq.w     A7, 8
  927. 000009C2  4E75                     rts
  928. label000009C4:
  929. 000009C4  7000                     moveq.l    D0, 0x00
  930. 000009C6  544F                     addq.w     A7, 2
  931. 000009C8  4E75                     rts
  932. fn000009CA:
  933. 000009CA  48E7 1030                movem.l    -[A7], D3,A2,A3
  934. 000009CE  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  935. 000009D2  266F 0026                movea.l    A3, [A7 + 0x26]
  936. 000009D6  246F 002A                movea.l    A2, [A7 + 0x2A]
  937. 000009DA  554F                     subq.w     A7, 2
  938. 000009DC  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  939. 000009E0  486F 0010                pea.l      [A7 + 0x10]
  940. 000009E4  A92C                     syscall    FindWindow
  941. 000009E6  301F                     move.w     D0, [A7]+
  942. 000009E8  3600                     move.w     D3, D0
  943. 000009EA  0C43 0003                cmpi.w     D3, 0x3
  944. 000009EE  665C                     bne        +0x5E /* 00000A4C */
  945. 000009F0  B5EF 000A                cmpa.l     A2, [A7 + 0xA]
  946. 000009F4  6656                     bne        +0x58 /* 00000A4C */
  947. 000009F6  2F6B 000A 0012           move.l     [A7 + 0x12], [A3 + 0xA]
  948. 000009FC  486F 0012                pea.l      [A7 + 0x12]
  949. 00000A00  A871                     syscall    GlobalToLocal
  950. 00000A02  554F                     subq.w     A7, 2
  951. 00000A04  2F0A                     move.l     -[A7], A2
  952. 00000A06  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  953. 00000A0A  A984                     syscall    FindDialogItem/FindDItem
  954. 00000A0C  301F                     move.w     D0, [A7]+
  955. 00000A0E  48C0                     ext.l      D0
  956. 00000A10  5280                     addq.l     D0, 1
  957. 00000A12  3600                     move.w     D3, D0
  958. 00000A14  0C43 0001                cmpi.w     D3, 0x1
  959. 00000A18  6632                     bne        +0x34 /* 00000A4C */
  960. 00000A1A  2F0A                     move.l     -[A7], A2
  961. 00000A1C  3F3C 0001                move.w     -[A7], 0x1
  962. 00000A20  486F 000E                pea.l      [A7 + 0xE]
  963. 00000A24  486F 0018                pea.l      [A7 + 0x18]
  964. 00000A28  486F 000E                pea.l      [A7 + 0xE]
  965. 00000A2C  A98D                     syscall    GetDialogItem/GetDItem
  966. 00000A2E  4AAF 000E                tst.l      [A7 + 0xE]
  967. 00000A32  6718                     beq        +0x1A /* 00000A4C */
  968. 00000A34  554F                     subq.w     A7, 2
  969. 00000A36  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  970. 00000A3A  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  971. 00000A3E  42A7                     clr.l      -[A7]
  972. 00000A40  A968                     syscall    TrackControl
  973. 00000A42  301F                     move.w     D0, [A7]+
  974. 00000A44  4A40                     tst.w      D0
  975. 00000A46  6704                     beq        +0x6 /* 00000A4C */
  976. 00000A48  70FF                     moveq.l    D0, 0xFFFFFFFF
  977. 00000A4A  6002                     bra        +0x4 /* 00000A4E */
  978. label00000A4C:
  979. 00000A4C  7000                     moveq.l    D0, 0x00
  980. label00000A4E:
  981. 00000A4E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  982. 00000A52  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  983. 00000A56  4E75                     rts
  984. fn00000A58:
  985. 00000A58  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  986. 00000A5C  4FEF FEDE                lea.l      A7, [A7 - 0x122]
  987. 00000A60  2C2F 0146                move.l     D6, [A7 + 0x146]
  988. 00000A64  266F 014A                movea.l    A3, [A7 + 0x14A]
  989. 00000A68  2A2F 014E                move.l     D5, [A7 + 0x14E]
  990. 00000A6C  282F 0152                move.l     D4, [A7 + 0x152]
  991. 00000A70  286F 0156                movea.l    A4, [A7 + 0x156]
  992. 00000A74  3F3C 7DC8                move.w     -[A7], 0x7DC8
  993. 00000A78  4EAD FBC0                jsr        [A5 - 0x440]
  994. 00000A7C  2C48                     movea.l    A6, A0
  995. 00000A7E  2F3C 7DC9 000A           move.l     -[A7], 0x7DC9000A
  996. 00000A84  4EAD FE98                jsr        [A5 - 0x168]
  997. 00000A88  2448                     movea.l    A2, A0
  998. 00000A8A  2008                     move.l     D0, A0
  999. 00000A8C  4A80                     tst.l      D0
  1000. 00000A8E  5C4F                     addq.w     A7, 6
  1001. 00000A90  6700 018A                beq        +0x18C /* 00000C1C */
  1002. 00000A94  486F 0012                pea.l      [A7 + 0x12]
  1003. 00000A98  3F3C 7DC9                move.w     -[A7], 0x7DC9
  1004. 00000A9C  2054                     movea.l    A0, [A4]
  1005. 00000A9E  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  1006. 00000AA2  4EAD FF80                jsr        [A5 - 0x80]
  1007. 00000AA6  2F0A                     move.l     -[A7], A2
  1008. 00000AA8  3F3C 0003                move.w     -[A7], 0x3
  1009. 00000AAC  486F 000E                pea.l      [A7 + 0xE]
  1010. 00000AB0  486F 0018                pea.l      [A7 + 0x18]
  1011. 00000AB4  486F 000E                pea.l      [A7 + 0xE]
  1012. 00000AB8  A98D                     syscall    GetDialogItem/GetDItem
  1013. 00000ABA  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  1014. 00000ABE  4A2F 0016                tst.b      [A7 + 0x16]
  1015. 00000AC2  6604                     bne        +0x6 /* 00000AC8 */
  1016. 00000AC4  2046                     movea.l    A0, D6
  1017. 00000AC6  6004                     bra        +0x6 /* 00000ACC */
  1018. label00000AC8:
  1019. 00000AC8  41EF 0016                lea.l      A0, [A7 + 0x16]
  1020. label00000ACC:
  1021. 00000ACC  4850                     pea.l      [A0]
  1022. 00000ACE  A98F                     syscall    SetDialogItemText/SetIText
  1023. 00000AD0  4A53                     tst.w      [A3]
  1024. 00000AD2  6738                     beq        +0x3A /* 00000B0C */
  1025. 00000AD4  554F                     subq.w     A7, 2
  1026. 00000AD6  4878 0000                push.l     0x0
  1027. 00000ADA  3F13                     move.w     -[A7], [A3]
  1028. 00000ADC  4EAD FF10                jsr        [A5 - 0xF0]
  1029. 00000AE0  301F                     move.w     D0, [A7]+
  1030. 00000AE2  2054                     movea.l    A0, [A4]
  1031. 00000AE4  0C68 0001 005C           cmpi.w     [A0 + 0x5C], 0x1
  1032. 00000AEA  670E                     beq        +0x10 /* 00000AFA */
  1033. 00000AEC  554F                     subq.w     A7, 2
  1034. 00000AEE  4878 0000                push.l     0x0
  1035. 00000AF2  3F13                     move.w     -[A7], [A3]
  1036. 00000AF4  4EAD FF00                jsr        [A5 - 0x100]
  1037. 00000AF8  301F                     move.w     D0, [A7]+
  1038. label00000AFA:
  1039. 00000AFA  554F                     subq.w     A7, 2
  1040. 00000AFC  4878 0000                push.l     0x0
  1041. 00000B00  3F13                     move.w     -[A7], [A3]
  1042. 00000B02  4EAD FF08                jsr        [A5 - 0xF8]
  1043. 00000B06  301F                     move.w     D0, [A7]+
  1044. 00000B08  4253                     clr.w      [A3]
  1045. 00000B0A  6020                     bra        +0x22 /* 00000B2C */
  1046. label00000B0C:
  1047. 00000B0C  554F                     subq.w     A7, 2
  1048. 00000B0E  4878 0000                push.l     0x0
  1049. 00000B12  3F3C 0001                move.w     -[A7], 0x1
  1050. 00000B16  4EAD FF10                jsr        [A5 - 0xF0]
  1051. 00000B1A  301F                     move.w     D0, [A7]+
  1052. 00000B1C  554F                     subq.w     A7, 2
  1053. 00000B1E  4878 0000                push.l     0x0
  1054. 00000B22  3F3C 0001                move.w     -[A7], 0x1
  1055. 00000B26  4EAD FF08                jsr        [A5 - 0xF8]
  1056. 00000B2A  301F                     move.w     D0, [A7]+
  1057. label00000B2C:
  1058. 00000B2C  486F 000A                pea.l      [A7 + 0xA]
  1059. 00000B30  A874                     syscall    GetPort
  1060. 00000B32  2F0A                     move.l     -[A7], A2
  1061. 00000B34  A873                     syscall    SetPort
  1062. 00000B36  2F0A                     move.l     -[A7], A2
  1063. 00000B38  A915                     syscall    ShowWindow
  1064. 00000B3A  2F0A                     move.l     -[A7], A2
  1065. 00000B3C  A981                     syscall    DrawDialog
  1066. 00000B3E  486A 0010                pea.l      [A2 + 0x10]
  1067. 00000B42  A92A                     syscall    ValidRect
  1068. 00000B44  4878 001E                push.l     0x1E
  1069. 00000B48  201F                     move.l     D0, [A7]+
  1070. 00000B4A  A032                     syscall    FlushEvents
  1071. 00000B4C  7600                     moveq.l    D3, 0x00
  1072. label00000B4E:
  1073. 00000B4E  303C 009E                move.w     D0, 0x9E
  1074. 00000B52  41EF 0112                lea.l      A0, [A7 + 0x112]
  1075. 00000B56  A031                     syscall    GetOSEvent
  1076. 00000B58  5240                     addq.w     D0, 1
  1077. 00000B5A  4A00                     tst.b      D0
  1078. 00000B5C  6700 0086                beq        +0x88 /* 00000BE4 */
  1079. 00000B60  7000                     moveq.l    D0, 0x00
  1080. 00000B62  302F 0112                move.w     D0, [A7 + 0x112]
  1081. 00000B66  5380                     subq.l     D0, 1
  1082. 00000B68  670A                     beq        +0xC /* 00000B74 */
  1083. 00000B6A  5580                     subq.l     D0, 2
  1084. 00000B6C  6716                     beq        +0x18 /* 00000B84 */
  1085. 00000B6E  5980                     subq.l     D0, 4
  1086. 00000B70  6722                     beq        +0x24 /* 00000B94 */
  1087. 00000B72  6070                     bra        +0x72 /* 00000BE4 */
  1088. label00000B74:
  1089. 00000B74  2F0A                     move.l     -[A7], A2
  1090. 00000B76  486F 0116                pea.l      [A7 + 0x116]
  1091. 00000B7A  4EBA FE4E                jsr        [PC - 0x1B2 /* 000009CA */]
  1092. 00000B7E  3600                     move.w     D3, D0
  1093. 00000B80  504F                     addq.w     A7, 8
  1094. 00000B82  6060                     bra        +0x62 /* 00000BE4 */
  1095. label00000B84:
  1096. 00000B84  2F0A                     move.l     -[A7], A2
  1097. 00000B86  486F 0116                pea.l      [A7 + 0x116]
  1098. 00000B8A  4EBA FDFE                jsr        [PC - 0x202 /* 0000098A */]
  1099. 00000B8E  3600                     move.w     D3, D0
  1100. 00000B90  504F                     addq.w     A7, 8
  1101. 00000B92  6050                     bra        +0x52 /* 00000BE4 */
  1102. label00000B94:
  1103. 00000B94  2044                     movea.l    A0, D4
  1104. 00000B96  7002                     moveq.l    D0, 0x02
  1105. 00000B98  2080                     move.l     [A0], D0
  1106. 00000B9A  2F05                     move.l     -[A7], D5
  1107. 00000B9C  2F0B                     move.l     -[A7], A3
  1108. 00000B9E  486F 011A                pea.l      [A7 + 0x11A]
  1109. 00000BA2  4EBA FD78                jsr        [PC - 0x288 /* 0000091C */]
  1110. 00000BA6  4A00                     tst.b      D0
  1111. 00000BA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1112. 00000BAC  6736                     beq        +0x38 /* 00000BE4 */
  1113. 00000BAE  2F0C                     move.l     -[A7], A4
  1114. 00000BB0  2F06                     move.l     -[A7], D6
  1115. 00000BB2  2044                     movea.l    A0, D4
  1116. 00000BB4  2F10                     move.l     -[A7], [A0]
  1117. 00000BB6  2045                     movea.l    A0, D5
  1118. 00000BB8  3F10                     move.w     -[A7], [A0]
  1119. 00000BBA  206F 0168                movea.l    A0, [A7 + 0x168]
  1120. 00000BBE  4E90                     jsr        [A0]
  1121. 00000BC0  4A40                     tst.w      D0
  1122. 00000BC2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1123. 00000BC6  6604                     bne        +0x6 /* 00000BCC */
  1124. 00000BC8  7601                     moveq.l    D3, 0x01
  1125. 00000BCA  6018                     bra        +0x1A /* 00000BE4 */
  1126. label00000BCC:
  1127. 00000BCC  554F                     subq.w     A7, 2
  1128. 00000BCE  42A7                     clr.l      -[A7]
  1129. 00000BD0  3F13                     move.w     -[A7], [A3]
  1130. 00000BD2  4EAD FF00                jsr        [A5 - 0x100]
  1131. 00000BD6  301F                     move.w     D0, [A7]+
  1132. 00000BD8  554F                     subq.w     A7, 2
  1133. 00000BDA  42A7                     clr.l      -[A7]
  1134. 00000BDC  3F13                     move.w     -[A7], [A3]
  1135. 00000BDE  4EAD FF08                jsr        [A5 - 0xF8]
  1136. 00000BE2  301F                     move.w     D0, [A7]+
  1137. label00000BE4:
  1138. 00000BE4  4A43                     tst.w      D3
  1139. 00000BE6  6700 FF66                beq        -0x98 /* 00000B4E */
  1140. 00000BEA  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  1141. 00000BEE  A873                     syscall    SetPort
  1142. 00000BF0  2F0A                     move.l     -[A7], A2
  1143. 00000BF2  A916                     syscall    HideWindow
  1144. 00000BF4  2F0A                     move.l     -[A7], A2
  1145. 00000BF6  A983                     syscall    DisposeDialog
  1146. 00000BF8  594F                     subq.w     A7, 4
  1147. 00000BFA  A924                     syscall    FrontWindow
  1148. 00000BFC  205F                     movea.l    A0, [A7]+
  1149. 00000BFE  2448                     movea.l    A2, A0
  1150. 00000C00  2008                     move.l     D0, A0
  1151. 00000C02  4A80                     tst.l      D0
  1152. 00000C04  6718                     beq        +0x1A /* 00000C1E */
  1153. 00000C06  0C6A 0002 006C           cmpi.w     [A2 + 0x6C], 0x2
  1154. 00000C0C  6610                     bne        +0x12 /* 00000C1E */
  1155. 00000C0E  2F0A                     move.l     -[A7], A2
  1156. 00000C10  A922                     syscall    BeginUpdate
  1157. 00000C12  2F0A                     move.l     -[A7], A2
  1158. 00000C14  A981                     syscall    DrawDialog
  1159. 00000C16  2F0A                     move.l     -[A7], A2
  1160. 00000C18  A923                     syscall    EndUpdate
  1161. 00000C1A  6002                     bra        +0x4 /* 00000C1E */
  1162. label00000C1C:
  1163. 00000C1C  76FF                     moveq.l    D3, 0xFFFFFFFF
  1164. label00000C1E:
  1165. 00000C1E  3F3C 0001                move.w     -[A7], 0x1
  1166. 00000C22  2F0E                     move.l     -[A7], A6
  1167. 00000C24  4EAD FBC8                jsr        [A5 - 0x438]
  1168. 00000C28  3003                     move.w     D0, D3
  1169. 00000C2A  4FEF 0128                lea.l      A7, [A7 + 0x128]
  1170. 00000C2E  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  1171. 00000C32  4E75                     rts
  1172. 00000C34  2F03                     move.l     -[A7], D3
  1173. 00000C36  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  1174. 00000C3A  426F 0030                clr.w      [A7 + 0x30]
  1175. 00000C3E  554F                     subq.w     A7, 2
  1176. 00000C40  3F2F 003C                move.w     -[A7], [A7 + 0x3C]
  1177. 00000C44  2F2F 0040                move.l     -[A7], [A7 + 0x40]
  1178. 00000C48  2F2F 0048                move.l     -[A7], [A7 + 0x48]
  1179. 00000C4C  1F3C 0001                move.b     -[A7], 0x1
  1180. 00000C50  486F 003E                pea.l      [A7 + 0x3E]
  1181. 00000C54  4EAD FF98                jsr        [A5 - 0x68]
  1182. 00000C58  301F                     move.w     D0, [A7]+
  1183. 00000C5A  3600                     move.w     D3, D0
  1184. 00000C5C  4A43                     tst.w      D3
  1185. 00000C5E  661A                     bne        +0x1C /* 00000C7A */
  1186. 00000C60  702C                     moveq.l    D0, 0x2C
  1187. 00000C62  2E80                     move.l     [A7], D0
  1188. 00000C64  554F                     subq.w     A7, 2
  1189. 00000C66  3F2F 0032                move.w     -[A7], [A7 + 0x32]
  1190. 00000C6A  486F 0004                pea.l      [A7 + 0x4]
  1191. 00000C6E  486F 000C                pea.l      [A7 + 0xC]
  1192. 00000C72  4EAD FEE0                jsr        [A5 - 0x120]
  1193. 00000C76  301F                     move.w     D0, [A7]+
  1194. 00000C78  3600                     move.w     D3, D0
  1195. label00000C7A:
  1196. 00000C7A  4A43                     tst.w      D3
  1197. 00000C7C  663A                     bne        +0x3C /* 00000CB8 */
  1198. 00000C7E  0CAF 4D53 4631 0004      cmpi.l     [A7 + 0x4], 0x4D534631 /* 'MSF1' */
  1199. 00000C86  6706                     beq        +0x8 /* 00000C8E */
  1200. 00000C88  363C 8233                move.w     D3, 0x8233
  1201. 00000C8C  602A                     bra        +0x2C /* 00000CB8 */
  1202. label00000C8E:
  1203. 00000C8E  206F 0044                movea.l    A0, [A7 + 0x44]
  1204. 00000C92  2050                     movea.l    A0, [A0]
  1205. 00000C94  202F 0008                move.l     D0, [A7 + 0x8]
  1206. 00000C98  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  1207. 00000C9C  6706                     beq        +0x8 /* 00000CA4 */
  1208. 00000C9E  363C 8232                move.w     D3, 0x8232
  1209. 00000CA2  6014                     bra        +0x16 /* 00000CB8 */
  1210. label00000CA4:
  1211. 00000CA4  206F 0044                movea.l    A0, [A7 + 0x44]
  1212. 00000CA8  2050                     movea.l    A0, [A0]
  1213. 00000CAA  202F 000C                move.l     D0, [A7 + 0xC]
  1214. 00000CAE  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  1215. 00000CB2  6704                     beq        +0x6 /* 00000CB8 */
  1216. 00000CB4  363C 8231                move.w     D3, 0x8231
  1217. label00000CB8:
  1218. 00000CB8  4A6F 0030                tst.w      [A7 + 0x30]
  1219. 00000CBC  6710                     beq        +0x12 /* 00000CCE */
  1220. 00000CBE  554F                     subq.w     A7, 2
  1221. 00000CC0  3F2F 0032                move.w     -[A7], [A7 + 0x32]
  1222. 00000CC4  4EAD FED8                jsr        [A5 - 0x128]
  1223. 00000CC8  301F                     move.w     D0, [A7]+
  1224. 00000CCA  426F 0030                clr.w      [A7 + 0x30]
  1225. label00000CCE:
  1226. 00000CCE  3003                     move.w     D0, D3
  1227. 00000CD0  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1228. 00000CD4  261F                     move.l     D3, [A7]+
  1229. 00000CD6  4E75                     rts
  1230. fn00000CD8:
  1231. 00000CD8  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1232. 00000CDC  262F 001C                move.l     D3, [A7 + 0x1C]
  1233. 00000CE0  2C6F 0020                movea.l    A6, [A7 + 0x20]
  1234. 00000CE4  286F 0024                movea.l    A4, [A7 + 0x24]
  1235. 00000CE8  266F 0028                movea.l    A3, [A7 + 0x28]
  1236. 00000CEC  246F 002C                movea.l    A2, [A7 + 0x2C]
  1237. 00000CF0  486D FE78                pea.l      [A5 - 0x188]
  1238. 00000CF4  2F0A                     move.l     -[A7], A2
  1239. 00000CF6  2F0B                     move.l     -[A7], A3
  1240. 00000CF8  2F0C                     move.l     -[A7], A4
  1241. 00000CFA  2F0E                     move.l     -[A7], A6
  1242. 00000CFC  2F03                     move.l     -[A7], D3
  1243. 00000CFE  4EBA F978                jsr        [PC - 0x688 /* 00000678 */]
  1244. 00000D02  4A00                     tst.b      D0
  1245. 00000D04  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1246. 00000D08  6706                     beq        +0x8 /* 00000D10 */
  1247. 00000D0A  7001                     moveq.l    D0, 0x01
  1248. 00000D0C  6000 0086                bra        +0x88 /* 00000D94 */
  1249. label00000D10:
  1250. 00000D10  486D FE78                pea.l      [A5 - 0x188]
  1251. 00000D14  2F0A                     move.l     -[A7], A2
  1252. 00000D16  2F0B                     move.l     -[A7], A3
  1253. 00000D18  2F0C                     move.l     -[A7], A4
  1254. 00000D1A  2F0E                     move.l     -[A7], A6
  1255. 00000D1C  2F03                     move.l     -[A7], D3
  1256. 00000D1E  4EBA F9B6                jsr        [PC - 0x64A /* 000006D6 */]
  1257. 00000D22  4A00                     tst.b      D0
  1258. 00000D24  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1259. 00000D28  6704                     beq        +0x6 /* 00000D2E */
  1260. 00000D2A  7001                     moveq.l    D0, 0x01
  1261. 00000D2C  6066                     bra        +0x68 /* 00000D94 */
  1262. label00000D2E:
  1263. 00000D2E  486D FE78                pea.l      [A5 - 0x188]
  1264. 00000D32  2F0A                     move.l     -[A7], A2
  1265. 00000D34  2F0B                     move.l     -[A7], A3
  1266. 00000D36  2F0C                     move.l     -[A7], A4
  1267. 00000D38  2F0E                     move.l     -[A7], A6
  1268. 00000D3A  2F03                     move.l     -[A7], D3
  1269. 00000D3C  4EBA FA68                jsr        [PC - 0x598 /* 000007A6 */]
  1270. 00000D40  4A00                     tst.b      D0
  1271. 00000D42  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1272. 00000D46  6704                     beq        +0x6 /* 00000D4C */
  1273. 00000D48  7001                     moveq.l    D0, 0x01
  1274. 00000D4A  6048                     bra        +0x4A /* 00000D94 */
  1275. label00000D4C:
  1276. 00000D4C  486D FE78                pea.l      [A5 - 0x188]
  1277. 00000D50  2F0A                     move.l     -[A7], A2
  1278. 00000D52  2F0B                     move.l     -[A7], A3
  1279. 00000D54  2F0C                     move.l     -[A7], A4
  1280. 00000D56  2F0E                     move.l     -[A7], A6
  1281. 00000D58  2F03                     move.l     -[A7], D3
  1282. 00000D5A  4EBA FAEA                jsr        [PC - 0x516 /* 00000846 */]
  1283. 00000D5E  4A00                     tst.b      D0
  1284. 00000D60  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1285. 00000D64  6704                     beq        +0x6 /* 00000D6A */
  1286. 00000D66  7001                     moveq.l    D0, 0x01
  1287. 00000D68  602A                     bra        +0x2C /* 00000D94 */
  1288. label00000D6A:
  1289. 00000D6A  486D FE78                pea.l      [A5 - 0x188]
  1290. 00000D6E  2F0A                     move.l     -[A7], A2
  1291. 00000D70  2F0B                     move.l     -[A7], A3
  1292. 00000D72  2F0C                     move.l     -[A7], A4
  1293. 00000D74  2F0E                     move.l     -[A7], A6
  1294. 00000D76  2F03                     move.l     -[A7], D3
  1295. 00000D78  4EBA FCDE                jsr        [PC - 0x322 /* 00000A58 */]
  1296. 00000D7C  3800                     move.w     D4, D0
  1297. 00000D7E  0C44 0001                cmpi.w     D4, 0x1
  1298. 00000D82  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1299. 00000D86  6604                     bne        +0x6 /* 00000D8C */
  1300. 00000D88  7001                     moveq.l    D0, 0x01
  1301. 00000D8A  6008                     bra        +0xA /* 00000D94 */
  1302. label00000D8C:
  1303. 00000D8C  0C44 FFFF                cmpi.w     D4, 0xFFFF
  1304. 00000D90  66D8                     bne        -0x26 /* 00000D6A */
  1305. 00000D92  7000                     moveq.l    D0, 0x00
  1306. label00000D94:
  1307. 00000D94  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1308. 00000D98  4E75                     rts
  1309. fn00000D9A:
  1310. 00000D9A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1311. 00000D9E  4FEF FF30                lea.l      A7, [A7 - 0xD0]
  1312. 00000DA2  266F 00E0                movea.l    A3, [A7 + 0xE0]
  1313. 00000DA6  4A2F 00E4                tst.b      [A7 + 0xE4]
  1314. 00000DAA  671E                     beq        +0x20 /* 00000DCA */
  1315. 00000DAC  2053                     movea.l    A0, [A3]
  1316. 00000DAE  0C68 0002 0046           cmpi.w     [A0 + 0x46], 0x2
  1317. 00000DB4  6614                     bne        +0x16 /* 00000DCA */
  1318. 00000DB6  2F0B                     move.l     -[A7], A3
  1319. 00000DB8  4EBA F542                jsr        [PC - 0xABE /* 000002FC */]
  1320. 00000DBC  3600                     move.w     D3, D0
  1321. 00000DBE  4A43                     tst.w      D3
  1322. 00000DC0  584F                     addq.w     A7, 4
  1323. 00000DC2  6706                     beq        +0x8 /* 00000DCA */
  1324. 00000DC4  3003                     move.w     D0, D3
  1325. 00000DC6  6000 0144                bra        +0x146 /* 00000F0C */
  1326. label00000DCA:
  1327. 00000DCA  486F 0004                pea.l      [A7 + 0x4]
  1328. 00000DCE  2F0B                     move.l     -[A7], A3
  1329. 00000DD0  4EBA F33C                jsr        [PC - 0xCC4 /* 0000010E */]
  1330. 00000DD4  2053                     movea.l    A0, [A3]
  1331. 00000DD6  3F68 006A 00D6           move.w     [A7 + 0xD6], [A0 + 0x6A]
  1332. 00000DDC  2053                     movea.l    A0, [A3]
  1333. 00000DDE  3F68 0064 002C           move.w     [A7 + 0x2C], [A0 + 0x64]
  1334. 00000DE4  2053                     movea.l    A0, [A3]
  1335. 00000DE6  2F68 0066 0028           move.l     [A7 + 0x28], [A0 + 0x66]
  1336. 00000DEC  2F0B                     move.l     -[A7], A3
  1337. 00000DEE  486F 002C                pea.l      [A7 + 0x2C]
  1338. 00000DF2  486F 0034                pea.l      [A7 + 0x34]
  1339. 00000DF6  486F 00E2                pea.l      [A7 + 0xE2]
  1340. 00000DFA  486F 001C                pea.l      [A7 + 0x1C]
  1341. 00000DFE  4EBA FED8                jsr        [PC - 0x128 /* 00000CD8 */]
  1342. 00000E02  4A00                     tst.b      D0
  1343. 00000E04  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1344. 00000E08  6608                     bne        +0xA /* 00000E12 */
  1345. 00000E0A  303C 8237                move.w     D0, 0x8237
  1346. 00000E0E  6000 00FC                bra        +0xFE /* 00000F0C */
  1347. label00000E12:
  1348. 00000E12  426F 00CC                clr.w      [A7 + 0xCC]
  1349. 00000E16  554F                     subq.w     A7, 2
  1350. 00000E18  3F2F 0026                move.w     -[A7], [A7 + 0x26]
  1351. 00000E1C  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1352. 00000E20  486F 000C                pea.l      [A7 + 0xC]
  1353. 00000E24  2053                     movea.l    A0, [A3]
  1354. 00000E26  0C68 0001 0046           cmpi.w     [A0 + 0x46], 0x1
  1355. 00000E2C  6704                     beq        +0x6 /* 00000E32 */
  1356. 00000E2E  7002                     moveq.l    D0, 0x02
  1357. 00000E30  6002                     bra        +0x4 /* 00000E34 */
  1358. label00000E32:
  1359. 00000E32  7001                     moveq.l    D0, 0x01
  1360. label00000E34:
  1361. 00000E34  1F00                     move.b     -[A7], D0
  1362. 00000E36  486F 00DA                pea.l      [A7 + 0xDA]
  1363. 00000E3A  4EAD FF98                jsr        [A5 - 0x68]
  1364. 00000E3E  301F                     move.w     D0, [A7]+
  1365. 00000E40  3600                     move.w     D3, D0
  1366. 00000E42  4A43                     tst.w      D3
  1367. 00000E44  661A                     bne        +0x1C /* 00000E60 */
  1368. 00000E46  702C                     moveq.l    D0, 0x2C
  1369. 00000E48  2E80                     move.l     [A7], D0
  1370. 00000E4A  554F                     subq.w     A7, 2
  1371. 00000E4C  3F2F 00CE                move.w     -[A7], [A7 + 0xCE]
  1372. 00000E50  486F 0004                pea.l      [A7 + 0x4]
  1373. 00000E54  486F 00A8                pea.l      [A7 + 0xA8]
  1374. 00000E58  4EAD FEE0                jsr        [A5 - 0x120]
  1375. 00000E5C  301F                     move.w     D0, [A7]+
  1376. 00000E5E  3600                     move.w     D3, D0
  1377. label00000E60:
  1378. 00000E60  4A43                     tst.w      D3
  1379. 00000E62  663A                     bne        +0x3C /* 00000E9E */
  1380. 00000E64  2453                     movea.l    A2, [A3]
  1381. 00000E66  256F 00AC 000C           move.l     [A2 + 0xC], [A7 + 0xAC]
  1382. 00000E6C  256F 00B0 0010           move.l     [A2 + 0x10], [A7 + 0xB0]
  1383. 00000E72  256F 00B4 0014           move.l     [A2 + 0x14], [A7 + 0xB4]
  1384. 00000E78  256F 00B8 0018           move.l     [A2 + 0x18], [A7 + 0xB8]
  1385. 00000E7E  42AA 0058                clr.l      [A2 + 0x58]
  1386. 00000E82  356F 00CC 005E           move.w     [A2 + 0x5E], [A7 + 0xCC]
  1387. 00000E88  42AA 0060                clr.l      [A2 + 0x60]
  1388. 00000E8C  356F 0024 0064           move.w     [A2 + 0x64], [A7 + 0x24]
  1389. 00000E92  256F 0020 0066           move.l     [A2 + 0x66], [A7 + 0x20]
  1390. 00000E98  356F 00CE 006A           move.w     [A2 + 0x6A], [A7 + 0xCE]
  1391. label00000E9E:
  1392. 00000E9E  4A43                     tst.w      D3
  1393. 00000EA0  664C                     bne        +0x4E /* 00000EEE */
  1394. 00000EA2  2053                     movea.l    A0, [A3]
  1395. 00000EA4  0C68 0001 005C           cmpi.w     [A0 + 0x5C], 0x1
  1396. 00000EAA  6642                     bne        +0x44 /* 00000EEE */
  1397. 00000EAC  2053                     movea.l    A0, [A3]
  1398. 00000EAE  4A68 006A                tst.w      [A0 + 0x6A]
  1399. 00000EB2  663A                     bne        +0x3C /* 00000EEE */
  1400. 00000EB4  2053                     movea.l    A0, [A3]
  1401. 00000EB6  3F68 0064 003C           move.w     [A7 + 0x3C], [A0 + 0x64]
  1402. 00000EBC  42AF 0038                clr.l      [A7 + 0x38]
  1403. 00000EC0  426F 0042                clr.w      [A7 + 0x42]
  1404. 00000EC4  41EF 0026                lea.l      A0, [A7 + 0x26]
  1405. 00000EC8  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1406. 00000ECA  3600                     move.w     D3, D0
  1407. 00000ECC  4A43                     tst.w      D3
  1408. 00000ECE  661E                     bne        +0x20 /* 00000EEE */
  1409. 00000ED0  3F6F 0068 00CE           move.w     [A7 + 0xCE], [A7 + 0x68]
  1410. 00000ED6  0C6F 0001 00CE           cmpi.w     [A7 + 0xCE], 0x1
  1411. 00000EDC  6708                     beq        +0xA /* 00000EE6 */
  1412. 00000EDE  0C6F 0002 00CE           cmpi.w     [A7 + 0xCE], 0x2
  1413. 00000EE4  6608                     bne        +0xA /* 00000EEE */
  1414. label00000EE6:
  1415. 00000EE6  2053                     movea.l    A0, [A3]
  1416. 00000EE8  316F 00CE 006A           move.w     [A0 + 0x6A], [A7 + 0xCE]
  1417. label00000EEE:
  1418. 00000EEE  4A43                     tst.w      D3
  1419. 00000EF0  6718                     beq        +0x1A /* 00000F0A */
  1420. 00000EF2  4A6F 00CC                tst.w      [A7 + 0xCC]
  1421. 00000EF6  6712                     beq        +0x14 /* 00000F0A */
  1422. 00000EF8  554F                     subq.w     A7, 2
  1423. 00000EFA  3F2F 00CE                move.w     -[A7], [A7 + 0xCE]
  1424. 00000EFE  4EAD FED8                jsr        [A5 - 0x128]
  1425. 00000F02  301F                     move.w     D0, [A7]+
  1426. 00000F04  2053                     movea.l    A0, [A3]
  1427. 00000F06  4268 005E                clr.w      [A0 + 0x5E]
  1428. label00000F0A:
  1429. 00000F0A  3003                     move.w     D0, D3
  1430. label00000F0C:
  1431. 00000F0C  4FEF 00D0                lea.l      A7, [A7 + 0xD0]
  1432. 00000F10  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1433. 00000F14  4E75                     rts
  1434. 00000F16  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  1435. 00000F1A  5D4F                     subq.w     A7, 6
  1436. 00000F1C  286F 0026                movea.l    A4, [A7 + 0x26]
  1437. 00000F20  382F 0032                move.w     D4, [A7 + 0x32]
  1438. 00000F24  2A2F 0034                move.l     D5, [A7 + 0x34]
  1439. 00000F28  2C6F 0038                movea.l    A6, [A7 + 0x38]
  1440. 00000F2C  0C14 0018                cmpi.b     [A4], 0x18
  1441. 00000F30  6210                     bhi        +0x12 /* 00000F42 */
  1442. 00000F32  1F3C 003A                move.b     -[A7], 0x3A /* ':' */
  1443. 00000F36  2F0C                     move.l     -[A7], A4
  1444. 00000F38  4EBA F1A2                jsr        [PC - 0xE5E /* 000000DC */]
  1445. 00000F3C  4A00                     tst.b      D0
  1446. 00000F3E  5C4F                     addq.w     A7, 6
  1447. 00000F40  6708                     beq        +0xA /* 00000F4A */
  1448. label00000F42:
  1449. 00000F42  303C 8236                move.w     D0, 0x8236
  1450. 00000F46  6000 0130                bra        +0x132 /* 00001078 */
  1451. label00000F4A:
  1452. 00000F4A  0C44 0001                cmpi.w     D4, 0x1
  1453. 00000F4E  670E                     beq        +0x10 /* 00000F5E */
  1454. 00000F50  0C44 0002                cmpi.w     D4, 0x2
  1455. 00000F54  6708                     beq        +0xA /* 00000F5E */
  1456. 00000F56  303C 8235                move.w     D0, 0x8235
  1457. 00000F5A  6000 011C                bra        +0x11E /* 00001078 */
  1458. label00000F5E:
  1459. 00000F5E  4A85                     tst.l      D5
  1460. 00000F60  6C08                     bge        +0xA /* 00000F6A */
  1461. 00000F62  303C 8234                move.w     D0, 0x8234
  1462. 00000F66  6000 0110                bra        +0x112 /* 00001078 */
  1463. label00000F6A:
  1464. 00000F6A  203C 0000 1000           move.l     D0, 0x1000
  1465. 00000F70  A11E                     syscall    NewPtr, flags=1
  1466. 00000F72  2648                     movea.l    A3, A0
  1467. 00000F74  554F                     subq.w     A7, 2
  1468. 00000F76  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1469. 00000F7A  301F                     move.w     D0, [A7]+
  1470. 00000F7C  3600                     move.w     D3, D0
  1471. 00000F7E  4A43                     tst.w      D3
  1472. 00000F80  6612                     bne        +0x14 /* 00000F94 */
  1473. 00000F82  706C                     moveq.l    D0, 0x6C
  1474. 00000F84  A322                     syscall    NewHandleClear, flags=3
  1475. 00000F86  2448                     movea.l    A2, A0
  1476. 00000F88  554F                     subq.w     A7, 2
  1477. 00000F8A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1478. 00000F8E  301F                     move.w     D0, [A7]+
  1479. 00000F90  3600                     move.w     D3, D0
  1480. 00000F92  6002                     bra        +0x4 /* 00000F96 */
  1481. label00000F94:
  1482. 00000F94  95CA                     sub.l      A2, A2
  1483. label00000F96:
  1484. 00000F96  4A43                     tst.w      D3
  1485. 00000F98  664E                     bne        +0x50 /* 00000FE8 */
  1486. 00000F9A  2052                     movea.l    A0, [A2]
  1487. 00000F9C  20BC 4D53 4631           move.l     [A0], 0x4D534631 /* 'MSF1' */
  1488. 00000FA2  2052                     movea.l    A0, [A2]
  1489. 00000FA4  216F 002A 0004           move.l     [A0 + 0x4], [A7 + 0x2A]
  1490. 00000FAA  2052                     movea.l    A0, [A2]
  1491. 00000FAC  216F 002E 0008           move.l     [A0 + 0x8], [A7 + 0x2E]
  1492. 00000FB2  2052                     movea.l    A0, [A2]
  1493. 00000FB4  2145 0010                move.l     [A0 + 0x10], D5
  1494. 00000FB8  204C                     movea.l    A0, A4
  1495. 00000FBA  2252                     movea.l    A1, [A2]
  1496. 00000FBC  43E9 002C                lea.l      A1, [A1 + 0x2C]
  1497. 00000FC0  701A                     moveq.l    D0, 0x1A
  1498. 00000FC2  A02E                     syscall    BlockMove/BlockMoveData
  1499. 00000FC4  2052                     movea.l    A0, [A2]
  1500. 00000FC6  3144 0046                move.w     [A0 + 0x46], D4
  1501. 00000FCA  2052                     movea.l    A0, [A2]
  1502. 00000FCC  214B 004C                move.l     [A0 + 0x4C], A3
  1503. 00000FD0  2052                     movea.l    A0, [A2]
  1504. 00000FD2  217C 0000 1000 0050      move.l     [A0 + 0x50], 0x1000
  1505. 00000FDA  2052                     movea.l    A0, [A2]
  1506. 00000FDC  42A8 0058                clr.l      [A0 + 0x58]
  1507. 00000FE0  2052                     movea.l    A0, [A2]
  1508. 00000FE2  317C 0001 005C           move.w     [A0 + 0x5C], 0x1
  1509. label00000FE8:
  1510. 00000FE8  4A43                     tst.w      D3
  1511. 00000FEA  6638                     bne        +0x3A /* 00001024 */
  1512. 00000FEC  554F                     subq.w     A7, 2
  1513. 00000FEE  4878 0000                push.l     0x0
  1514. 00000FF2  486F 000A                pea.l      [A7 + 0xA]
  1515. 00000FF6  486F 000A                pea.l      [A7 + 0xA]
  1516. 00000FFA  4EAD FF88                jsr        [A5 - 0x78]
  1517. 00000FFE  301F                     move.w     D0, [A7]+
  1518. 00001000  4A40                     tst.w      D0
  1519. 00001002  6610                     bne        +0x12 /* 00001014 */
  1520. 00001004  2052                     movea.l    A0, [A2]
  1521. 00001006  316F 0004 0064           move.w     [A0 + 0x64], [A7 + 0x4]
  1522. 0000100C  2052                     movea.l    A0, [A2]
  1523. 0000100E  2157 0066                move.l     [A0 + 0x66], [A7]
  1524. 00001012  6010                     bra        +0x12 /* 00001024 */
  1525. label00001014:
  1526. 00001014  2052                     movea.l    A0, [A2]
  1527. 00001016  317C FFFF 0064           move.w     [A0 + 0x64], 0xFFFF
  1528. 0000101C  2052                     movea.l    A0, [A2]
  1529. 0000101E  7002                     moveq.l    D0, 0x02
  1530. 00001020  2140 0066                move.l     [A0 + 0x66], D0
  1531. label00001024:
  1532. 00001024  4A43                     tst.w      D3
  1533. 00001026  6614                     bne        +0x16 /* 0000103C */
  1534. 00001028  0C44 0002                cmpi.w     D4, 0x2
  1535. 0000102C  660E                     bne        +0x10 /* 0000103C */
  1536. 0000102E  3F3C 0002                move.w     -[A7], 0x2
  1537. 00001032  2F0A                     move.l     -[A7], A2
  1538. 00001034  4EBA F188                jsr        [PC - 0xE78 /* 000001BE */]
  1539. 00001038  3600                     move.w     D3, D0
  1540. 0000103A  5C4F                     addq.w     A7, 6
  1541. label0000103C:
  1542. 0000103C  4A43                     tst.w      D3
  1543. 0000103E  6618                     bne        +0x1A /* 00001058 */
  1544. 00001040  1F3C 0001                move.b     -[A7], 0x1
  1545. 00001044  2F0A                     move.l     -[A7], A2
  1546. 00001046  4EBA FD52                jsr        [PC - 0x2AE /* 00000D9A */]
  1547. 0000104A  3600                     move.w     D3, D0
  1548. 0000104C  2052                     movea.l    A0, [A2]
  1549. 0000104E  2252                     movea.l    A1, [A2]
  1550. 00001050  2368 0014 0048           move.l     [A1 + 0x48], [A0 + 0x14]
  1551. 00001056  5C4F                     addq.w     A7, 6
  1552. label00001058:
  1553. 00001058  4A43                     tst.w      D3
  1554. 0000105A  6714                     beq        +0x16 /* 00001070 */
  1555. 0000105C  200B                     move.l     D0, A3
  1556. 0000105E  6706                     beq        +0x8 /* 00001066 */
  1557. 00001060  204B                     movea.l    A0, A3
  1558. 00001062  A01F                     syscall    DisposPtr/DisposePtr
  1559. 00001064  97CB                     sub.l      A3, A3
  1560. label00001066:
  1561. 00001066  200A                     move.l     D0, A2
  1562. 00001068  6706                     beq        +0x8 /* 00001070 */
  1563. 0000106A  204A                     movea.l    A0, A2
  1564. 0000106C  A023                     syscall    DisposHandle/DisposeHandle
  1565. 0000106E  95CA                     sub.l      A2, A2
  1566. label00001070:
  1567. 00001070  200E                     move.l     D0, A6
  1568. 00001072  6702                     beq        +0x4 /* 00001076 */
  1569. 00001074  2C8A                     move.l     [A6], A2
  1570. label00001076:
  1571. 00001076  3003                     move.w     D0, D3
  1572. label00001078:
  1573. 00001078  5C4F                     addq.w     A7, 6
  1574. 0000107A  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1575. 0000107E  4E75                     rts
  1576. fn00001080:
  1577. 00001080  48E7 1020                movem.l    -[A7], D3,A2
  1578. 00001084  4FEF FFCC                lea.l      A7, [A7 - 0x34]
  1579. 00001088  246F 0040                movea.l    A2, [A7 + 0x40]
  1580. 0000108C  2052                     movea.l    A0, [A2]
  1581. 0000108E  0C68 0002 0046           cmpi.w     [A0 + 0x46], 0x2
  1582. 00001094  6704                     beq        +0x6 /* 0000109A */
  1583. 00001096  7000                     moveq.l    D0, 0x00
  1584. 00001098  607A                     bra        +0x7C /* 00001114 */
  1585. label0000109A:
  1586. 0000109A  554F                     subq.w     A7, 2
  1587. 0000109C  2052                     movea.l    A0, [A2]
  1588. 0000109E  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  1589. 000010A2  486F 0030                pea.l      [A7 + 0x30]
  1590. 000010A6  4EAD FF38                jsr        [A5 - 0xC8]
  1591. 000010AA  301F                     move.w     D0, [A7]+
  1592. 000010AC  3600                     move.w     D3, D0
  1593. 000010AE  4A43                     tst.w      D3
  1594. 000010B0  6616                     bne        +0x18 /* 000010C8 */
  1595. 000010B2  554F                     subq.w     A7, 2
  1596. 000010B4  2052                     movea.l    A0, [A2]
  1597. 000010B6  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  1598. 000010BA  3F3C 0001                move.w     -[A7], 0x1
  1599. 000010BE  42A7                     clr.l      -[A7]
  1600. 000010C0  4EAD FF40                jsr        [A5 - 0xC0]
  1601. 000010C4  301F                     move.w     D0, [A7]+
  1602. 000010C6  3600                     move.w     D3, D0
  1603. label000010C8:
  1604. 000010C8  4A43                     tst.w      D3
  1605. 000010CA  662A                     bne        +0x2C /* 000010F6 */
  1606. 000010CC  2052                     movea.l    A0, [A2]
  1607. 000010CE  43D7                     lea.l      A1, [A7]
  1608. 000010D0  700A                     moveq.l    D0, 0x0A
  1609. label000010D2:
  1610. 000010D2  22D8                     move.l     [A1]+, [A0]+
  1611. 000010D4  51C8 FFFC                dbf        D0, -0x6 /* 000010D2 */
  1612. 000010D8  702C                     moveq.l    D0, 0x2C
  1613. 000010DA  2F40 0030                move.l     [A7 + 0x30], D0
  1614. 000010DE  554F                     subq.w     A7, 2
  1615. 000010E0  2052                     movea.l    A0, [A2]
  1616. 000010E2  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  1617. 000010E6  486F 0034                pea.l      [A7 + 0x34]
  1618. 000010EA  486F 0008                pea.l      [A7 + 0x8]
  1619. 000010EE  4EAD FEE8                jsr        [A5 - 0x118]
  1620. 000010F2  301F                     move.w     D0, [A7]+
  1621. 000010F4  3600                     move.w     D3, D0
  1622. label000010F6:
  1623. 000010F6  4A43                     tst.w      D3
  1624. 000010F8  6618                     bne        +0x1A /* 00001112 */
  1625. 000010FA  554F                     subq.w     A7, 2
  1626. 000010FC  2052                     movea.l    A0, [A2]
  1627. 000010FE  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  1628. 00001102  3F3C 0001                move.w     -[A7], 0x1
  1629. 00001106  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  1630. 0000110A  4EAD FF40                jsr        [A5 - 0xC0]
  1631. 0000110E  301F                     move.w     D0, [A7]+
  1632. 00001110  3600                     move.w     D3, D0
  1633. label00001112:
  1634. 00001112  3003                     move.w     D0, D3
  1635. label00001114:
  1636. 00001114  4FEF 0034                lea.l      A7, [A7 + 0x34]
  1637. 00001118  4CDF 0408                movem.l    D3,A2, [A7]+
  1638. 0000111C  4E75                     rts
  1639. 0000111E  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  1640. 00001122  246F 0018                movea.l    A2, [A7 + 0x18]
  1641. 00001126  282F 001C                move.l     D4, [A7 + 0x1C]
  1642. 0000112A  2052                     movea.l    A0, [A2]
  1643. 0000112C  4A68 005E                tst.w      [A0 + 0x5E]
  1644. 00001130  6606                     bne        +0x8 /* 00001138 */
  1645. 00001132  70FF                     moveq.l    D0, 0xFFFFFFFF
  1646. 00001134  6000 00BE                bra        +0xC0 /* 000011F4 */
  1647. label00001138:
  1648. 00001138  2F0A                     move.l     -[A7], A2
  1649. 0000113A  4EBA F3B0                jsr        [PC - 0xC50 /* 000004EC */]
  1650. 0000113E  3600                     move.w     D3, D0
  1651. 00001140  4A43                     tst.w      D3
  1652. 00001142  584F                     addq.w     A7, 4
  1653. 00001144  6606                     bne        +0x8 /* 0000114C */
  1654. 00001146  2052                     movea.l    A0, [A2]
  1655. 00001148  42A8 0058                clr.l      [A0 + 0x58]
  1656. label0000114C:
  1657. 0000114C  4A43                     tst.w      D3
  1658. 0000114E  6636                     bne        +0x38 /* 00001186 */
  1659. 00001150  2052                     movea.l    A0, [A2]
  1660. 00001152  B8A8 0048                cmp.l      D4, [A0 + 0x48]
  1661. 00001156  6C04                     bge        +0x6 /* 0000115C */
  1662. 00001158  7A01                     moveq.l    D5, 0x01
  1663. 0000115A  602A                     bra        +0x2C /* 00001186 */
  1664. label0000115C:
  1665. 0000115C  2052                     movea.l    A0, [A2]
  1666. 0000115E  98A8 0048                sub.l      D4, [A0 + 0x48]
  1667. 00001162  2052                     movea.l    A0, [A2]
  1668. 00001164  2C28 0010                move.l     D6, [A0 + 0x10]
  1669. 00001168  722C                     moveq.l    D1, 0x2C
  1670. 0000116A  9C81                     sub.l      D6, D1
  1671. 0000116C  2004                     move.l     D0, D4
  1672. 0000116E  2206                     move.l     D1, D6
  1673. 00001170  4EAD FB84                jsr        [A5 - 0x47C]
  1674. 00001174  5480                     addq.l     D0, 2
  1675. 00001176  3A00                     move.w     D5, D0
  1676. 00001178  3005                     move.w     D0, D5
  1677. 0000117A  48C0                     ext.l      D0
  1678. 0000117C  5580                     subq.l     D0, 2
  1679. 0000117E  2206                     move.l     D1, D6
  1680. 00001180  4EAD FB78                jsr        [A5 - 0x488]
  1681. 00001184  9880                     sub.l      D4, D0
  1682. label00001186:
  1683. 00001186  4A43                     tst.w      D3
  1684. 00001188  663A                     bne        +0x3C /* 000011C4 */
  1685. 0000118A  2052                     movea.l    A0, [A2]
  1686. 0000118C  BA68 005C                cmp.w      D5, [A0 + 0x5C]
  1687. 00001190  6732                     beq        +0x34 /* 000011C4 */
  1688. 00001192  2F0A                     move.l     -[A7], A2
  1689. 00001194  4EBA FEEA                jsr        [PC - 0x116 /* 00001080 */]
  1690. 00001198  3600                     move.w     D3, D0
  1691. 0000119A  4A43                     tst.w      D3
  1692. 0000119C  584F                     addq.w     A7, 4
  1693. 0000119E  660A                     bne        +0xC /* 000011AA */
  1694. 000011A0  2F0A                     move.l     -[A7], A2
  1695. 000011A2  4EBA EE64                jsr        [PC - 0x119C /* 00000008 */]
  1696. 000011A6  3600                     move.w     D3, D0
  1697. 000011A8  584F                     addq.w     A7, 4
  1698. label000011AA:
  1699. 000011AA  4A43                     tst.w      D3
  1700. 000011AC  6606                     bne        +0x8 /* 000011B4 */
  1701. 000011AE  2052                     movea.l    A0, [A2]
  1702. 000011B0  3145 005C                move.w     [A0 + 0x5C], D5
  1703. label000011B4:
  1704. 000011B4  4A43                     tst.w      D3
  1705. 000011B6  660C                     bne        +0xE /* 000011C4 */
  1706. 000011B8  4227                     clr.b      -[A7]
  1707. 000011BA  2F0A                     move.l     -[A7], A2
  1708. 000011BC  4EBA FBDC                jsr        [PC - 0x424 /* 00000D9A */]
  1709. 000011C0  3600                     move.w     D3, D0
  1710. 000011C2  5C4F                     addq.w     A7, 6
  1711. label000011C4:
  1712. 000011C4  4A43                     tst.w      D3
  1713. 000011C6  662A                     bne        +0x2C /* 000011F2 */
  1714. 000011C8  702C                     moveq.l    D0, 0x2C
  1715. 000011CA  D880                     add.l      D4, D0
  1716. 000011CC  554F                     subq.w     A7, 2
  1717. 000011CE  2052                     movea.l    A0, [A2]
  1718. 000011D0  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  1719. 000011D4  3F3C 0001                move.w     -[A7], 0x1
  1720. 000011D8  2F04                     move.l     -[A7], D4
  1721. 000011DA  4EAD FF40                jsr        [A5 - 0xC0]
  1722. 000011DE  301F                     move.w     D0, [A7]+
  1723. 000011E0  3600                     move.w     D3, D0
  1724. 000011E2  4A43                     tst.w      D3
  1725. 000011E4  660C                     bne        +0xE /* 000011F2 */
  1726. 000011E6  2004                     move.l     D0, D4
  1727. 000011E8  722C                     moveq.l    D1, 0x2C
  1728. 000011EA  9081                     sub.l      D0, D1
  1729. 000011EC  2052                     movea.l    A0, [A2]
  1730. 000011EE  2140 0060                move.l     [A0 + 0x60], D0
  1731. label000011F2:
  1732. 000011F2  3003                     move.w     D0, D3
  1733. label000011F4:
  1734. 000011F4  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1735. 000011F8  4E75                     rts
  1736. 000011FA  0000 0000                ori.b      D0, 0x0
  1737. 000011FE  0000 0000                ori.b      D0, 0x0
  1738. 00001202  0000 0000                ori.b      D0, 0x0
  1739.